我在 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 的响应 - 强制用户以激进的风格更新浏览器。
如何预防?我只是无法想象为什么现在会发生这种情况。