【发布时间】:2012-03-19 07:25:35
【问题描述】:
我一直在寻找解决方案,但一路失败。以下代码在 JQuery 1.4.4、JQuery Mobile 1.0a2 和 PhoneGap 0.9 下运行良好。但是,当我将它转移到 JQuery 1.7.1、JQuery Mobile 1.1.0 和 PhoneGap 1.5 时;它不断陷入错误。我通过 Fiddler 跟踪了 http 调用,并意识到 ajax 确实调用了 URL,但为什么它会出错而不是成功?请帮忙!
$.ajax({
type: "GET",
cache: false,
url: updateServer+'update.xml',
dataType: "xml",
error: function(xhr, settings, exception){
alert('The update server could not be contacted.');
},
success: function(xml){
// success code
}
});
【问题讨论】:
-
哪个平台?如果您在浏览器中尝试该应用程序,它会起作用吗?
-
嗨,它在浏览器和模拟器中都不起作用。对于浏览器,我在 Firefox、IE 和 Chrome 上进行了测试。他们不工作:(
-
那么这不是电话间隙问题..首先让它在普通浏览器中工作..试试这个freelancephp.net/simpleajax-small-ajax-javascript-object而不是jquery ajax
-
hmm,我认为它无法请求跨域url,可以通过“../test.xml”访问的本地文件工作正常。正在调用和加载跨域url,只是ajax无法捕获它。
标签: javascript jquery ajax cordova mobile