我有以下jQuery AJAX代码:
var url = '/API/sa.php';
$.ajax({
url: url,
data: $.param({
id: id
}),
dataType: 'text',
success: function(data, textStatus, jqXHR) {
$('#output').css('background-color', 'yellow');
$('#output').html(data + ' ' + textStatus);
},
fail: function() {
alert('fail');
}
});
'/API/sa.php'
文件应返回字符串Good
。
在我的PC上,#output
变为黄色,并且其中包含以下内容:Good success
。
在我的Android手机上,#output
变为黄色,并且其中包含以下内容:success
。
为什么我的Android手机始终会忽略AJAX调用返回的数据?
这似乎发生在我进行的所有AJAX调用中。根据以下证据,AJAX呼叫在PC上可以正常运行,而在我的Android手机上也可以正常运行-
调用成功函数,#output
的背景变为黄色,出现textStatus,并且永远不会出现警报。
但是我的Android手机上总是忽略数据。
为什么?
一些细节:
电话:诺基亚3
Android:8.0.0
Chrome(手机上):76.0.3809.132