自从我将网络服务器移至新机器后,发生了一些奇怪的事情。
现在,只要 ajax 调用完成并且没有返回任何内容,数据变量就会包含两个空格。
我有:
$.ajax({
url: 'http://192.168.0.6/access/login',
data: 'user='+user+'&pass='+pass+'&rem='+remember,
type: 'POST',
success: function(data)
{
alert(data.length)
if(data)
{
$('#errorMessage').html(data) ;
$('#loginWarn').fadeIn() ;
} else {
window.location = 'login'
}
}
})
成功时,我的 PHP 脚本返回 0,表示成功并且没有返回任何内容,因此用户被重定向到“登录”。
但是,由于移动“数据”现在是长度为 2 的变量(使用 data.length 测试)。
有谁知道出了什么问题?