【问题标题】:Phonegap: cannot get data from external php serverPhonegap:无法从外部 php 服务器获取数据
【发布时间】:2014-08-05 09:25:58
【问题描述】:

我已经有 2 天的问题了。以前我没有面对这个,但现在它让我很头疼。

我无法在 phonegap(最新版本)中使用 jQuery get 方法从外部 php 服务器获取 json 数据。

这是我的数据和代码:

Sample data: {"name":"test"}

var url = 'http://website.com/app/user.php';
   $.ajax({ 
      type: 'GET',
      url: url,
      data: {mb: user},
      success: function (data) {
        alert(JSON.stringify(data));
      },
      error: function () {
        alert('error');
      }
   });

我得到了结果,但不是“测试”数据,但完全不同。 警报是一个 html 页面而不是 json 数据。我真的不知道这是什么。 我已经尝试过 origin * 并允许在 android manifest 中上网。

我收到的是完整有效的 html 文件,而不是我期望的数据

我的猜测是问题来自服务器本身?

有什么建议吗?

【问题讨论】:

  • 您可以使用Firebug 调试此代码并将data 的值粘贴到您的问题中吗?还是打印出来并粘贴到这里?
  • 你说你得到了一个有效的html。你能发html吗?它会给我们一些关于问题/错误的线索。

标签: javascript php android jquery cordova


【解决方案1】:

你不能通过 javscript 环境从本地主机向远程域发出请求,错误将是“跨浏览器”

建议进行抽象,以便通过 java 而不是 javascript 为 web 服务传递数据。

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多