我正在使用PhoneGap,允许我们使用jQuery/JavaScript进行操作操作。我向CakePHP编写的web服务发送了一个Ajax请求,发送了三件事:id(来自地址栏)和纬度和经度(来自HTML5地理位置)。使用jQuery Mobile时出现跨浏览器问题
现在的问题是相同的web服务在Firefox中给出正确的数据,而在其他浏览器中为相同的lat
和long
它说“没有数据”。
我在Ajax请求中使用了crossdomain,我使用POST方法。
这是请求码
var request= $.ajax({
type: "post",
url: 'url',
data:{ id: localStorage.getItem("id"), latitude: localStorage.latitude,longitude: localStorage.longitude},
crossDomain: true,
dataType: "xml",
cache: false
});
request.done(function (data){
//show data
});
request.fail(function (data){
alert('error');
});
您是否使用完全相同的脚本,或者您之前执行了移动检测并使脚本适应返回?也许你可以编写Ajax代码来帮助我们寻找 –
我并不是那么专业,也没有明白你的观点,我使用的是jquery mobile,这是一个我面临问题的网站 –