我有一个非常奇怪的问题。
$.ajax({
type: 'POST',
url: 'test.php',
data: $('#ContactForm').serialize(),
success: function (response) {
$('#ContactForm').find('.form_result').html(response);
$('.form_result').html(response.responseText); //This displays 'yes'
var res = response.responseText;
alert(res); //This returns 'undefined'
if (res = 'yes') {
alert('The Login is RIGHT');
}; //This does not see 'yes' as it should
}
});
return false;
简历中:
php页面返回'yes';
$('.form_result').html(response.responseText); //is returning 'yes'
alert(res); //is returning 'undefined'
and if(res = 'yes') { //... Returns false when it should return true...
有什么想法吗?这让我发疯了
答案 0 :(得分:1)
如果您使用jQuery 1.9.1v
,那么这是一个已经与jQuery官方网站一起提出的错误。
点击此处了解更多信息
https://github.com/appendto/jquery-mockjax/issues/95
快乐编码:)
答案 1 :(得分:0)
您正在设置res
至'yes'
而不检查是否res == 'yes'
if (res == 'yes') {
alert('The Login is RIGHT');
}; //This does not see 'yes' as it should