我正在 phonegap 3.1.0-0.15.0 中开发一个应用程序,我遇到了对远程服务器的 ajax 调用问题。
我已经完成了所有默认设置,比如添加了 Internet 访问权限,列出了域,但 ajax 仍然是 404 标头。
我的ajax调用:
$.ajax({
url: 'http://my-host/bus/app-ajax',
type: 'GET',
dataType: "json",
data: 'type=data_out',
cache: false,
crossDomain: true,
processData: false,
contentType: false,
success: function(ret_data) {
alert(ret_data);
},
error: function(xhr, textStatus, errorThrown) {
alert("Ajax error(ajax_helper.get_categorys) xhr.status: " + xhr.status);
}
});
我的代码在 ajax 调用的“url”变量中有一个 IP 地址,出于安全原因,我只是在这里更改了它。
如果我将 www 文件夹的内容复制到与我的 PHP 响应脚本位于同一主机上的网站(浏览器不允许跨域 ajax 调用),则它可以正常工作。在我正在测试的设备上,如果我打开浏览器,我可以访问域,并获得 json 响应,但应用程序总是给我 404。
关于我仍然可以尝试完成这项工作的任何想法?