自從我將Web服務器移至新機器後發生了一些奇怪的事情。腳本返回雙空格給xhr請求(ajax)
現在只要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測試)。
有誰知道什麼是錯的?
'數據:{用戶:用戶,通過:通過,REM:REM}'是正確的語法。你可以檢查這個。 – ejo
@ejo我的帖子中的字符串是正確的,這不是問題,因爲它在將它移動到新的Web服務器之前工作正常。 – imperium2335