【问题标题】:phonegap 3.1.0-0.15.0 remote ajax callphonegap 3.1.0-0.15.0 远程ajax调用
【发布时间】:2013-11-15 17:03:30
【问题描述】:

我正在 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。

关于我仍然可以尝试使这项工作的任何想法?

【问题讨论】:

  • 我使用详细的“phonegap create”命令重新创建了项目,添加了相同的代码,并且它可以工作。可能是旧项目的一些问题,因为我在它里面打了几次电话。

标签: ajax json cordova


【解决方案1】:

我使用详细的“phonegap create”命令重新创建了项目,添加了相同的代码,并且它工作正常。可能是旧项目的一些问题,因为我在其中更新了 phonegap 几次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    相关资源
    最近更新 更多