我有一个足够简单的AJAX 'POST'
。它适用于IOS手机和平板电脑(4.0和5),似乎可以在Android手机(2.1和4.0)上运行,但是当它使用Honeycomb 3.2在两个不同的Android平板电脑上运行时,每次都会执行errorcallback
- 即使网络服务成功收到帖子。
$.ajax({
type: 'POST',
url: url,
cache: false,
data: data,
success: callback,
error:(jqXHR, textStatus, errorThrown)
{
alert(jqXHR); // [object, object]
alert(textStatus); // "error"
alert(errorThrown); // empty
},
crossDomain:true, // This option has no effect on the outcome
dataType: 'JSON'
});
我在所有平台上成功使用了JQuery的ajax 'GET'
,而'POST'
我遇到了问题。服务器上启用了CORS。以前有人遇到过这个问题吗?我试图启动模拟器来写出错误,但LOG cat忽略了它们,所以我使用了警报。
有趣的是,当我离开页面时,成功回调似乎开始......