2010-09-14 108 views
0

我得到了这种形式的验证:jQuery的AJAX和PHP验证

PHP端:

if (trim($message)=="") 
    { 
    echo "lalalaal<br>lalalalala"; 
    } 

然后在的onSuccess AJAX的jQuery:

var error=$('div#error_contact').html() 
switch(error){ 

    case "lalalaal<br>lalalalala": 
    $("#form_contact").slideUp() 
    } 

,如果我把一个<br>的字符串相等未验证,因此$("#form_contact")不会滑动,为什么ajax运输不识别<br>

+0

请通过在他们周围添加\'反引号\'来修复您的示例。一些元素缺失。 – 2010-09-14 14:40:28

+1

为什么这个开关?你需要不同的动画来播放不同的信息吗?为什么不检查'#error_contact'是否存在或非空?你的方法将使它成为一个真正的痛苦,改变任何错误信息B/C你必须改变它在两个地方,他们必须完全匹配。 – grossvogel 2010-09-14 14:43:18

+0

是不同的消息 – tetris 2010-09-14 14:44:58

回答

0

而是附和你想在PHP中,你为什么不尝试一个有意义的消息说些什么,例如:

if (trim($message)=="") 
{ 
    echo "la"; 
} 

然后,在你的前端:

var error=$('div#error_contact').html('') 

switch(error){ 
    case "la": 
    $"#some_element").html('lalalaal<br />lalalalala') 
    $("#form_contact").slideUp() 
}