我正在转换一个html5 Phonegap应用程序,它在android和ios上工作得非常好用于wp8应用程序,目前我的ajax调用无法正常工作..奇怪的远程ajax调用工作。继续工作ajax电话:
function textSearch() {
$.ajax({
type: "POST",
url: baseUrl + "ajax/AppService.aspx/GetByFullSearch",
data: JSON.stringify({"query":$('#search_location').val()}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (all) {
searchResult = all.d;
showLocationResult();
}
});
};
继承我当地的ajax电话无法正常工作:
$.ajax({url:"./pages/result.html" ,success:function(result){
$("#maincontents").html(result);
}});
我试过这个是同样的事情而且也不起作用
$.ajax({
url: "./pages/result.html",
cache: false
})
.done(function( html ) {
alert("hello?");
$( "#maincontents" ).append( html );
});
我从ajax收到错误如下:
error:function(jqXHR,textStatus,errorThrown ){
alert(textStatus);
},
textStatus返回“错误”..... 模拟器使用ie10,我查看了重置ie10设置,更新了模拟器, 试图添加dataType:'html',cache:false,没有运气
希望有人知道这让我疯了!
答案 0 :(得分:0)
管理解决这个问题,手机档文件被轰炸了:
https://issues.apache.org/jira/browse/CB-3761
更改Cordova.js的第6258行:
"File", "readResourceAsText", [alias._url]
为:
"File", "readResourceAsText", [alias._url, "", 0, 0]
除此之外,您还需要指定WP的完整路径:
$ AJAX({URL: “的 WWW /页/ result.html 强>”,成功:函数(结果){