Phonegap / Cordova:jQuery发布到外部服务器不起作用

时间:2014-02-10 15:43:11

标签: javascript jquery ios cordova

我正在尝试将一些数据发布到iOS 7上的Phonegap / Cordova 3.3.0应用程序中的外部资源。当我调用jQuery $.post方法时,它不会发送任何数据,它在我的远程调试器中引发异常:

Failed to load resource: file:///var/mobile/Applications/49A5E640-BD77-46EA-A5E5-CCE19ACF6ED2/tracker.app/www/%5Bobject%20Object%5D
The requested URL was not found on this server.

这是我正在使用的代码:

    $.post({
      url: 'http://www.my-server.com/json.php',
      data: JSON.stringify({ "lat": event.coords.latitude, "lng": event.coords.longitude }),
      dataType: 'application/json'
      crossDomain: true,
      success: function(data){
        console.log("Success: " + data);
      },
      error: function(data) {
        console.log("Error: " + data);
      }
    });

是否有任何与跨域相关的内容?或者我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试将以下代码行添加到json.php文件中,看看会发生什么:

header(“Access-Control-Allow-Origin: *”);