我在 android 应用程序(Cordova 2.1)上有一个非常奇怪的行为。
我简单地使用这样的代码:
$.ajax({
类型:“获取”,
网址:this.serverUrl,
数据:数据,
数据类型:“json”,
timeout: 3000, // 以毫秒为单位
成功:函数(数据){
//永远不会到这里...
},
错误:函数(请求,状态,错误){
//总是到这里
console.log(request.responseText);
}
});
request.responseText 始终包含具有以下内容的 html 页面:http: //dimalezhnev.ru/assets/tmp/html.txt(我将输出放在此文件中)。
我在脑海中画了一幅画,浏览器在执行 ajax 请求时将其删除并返回带有该 html 的响应 - 强制用户以激进的风格更新浏览器。
如何预防?我只是无法想象为什么现在会发生这种情况。