【问题标题】:Phonegap ajax post failure [duplicate]Phonegap ajax发布失败[重复]
【发布时间】:2017-12-07 06:16:24
【问题描述】:

我在 phonegap 应用程序中使用 ajax。

它根本不起作用。

相当简单的语法

$.post(
    "http://sns.hugyou.cn/index.php?m=Index&a=get_list", {
        "page": page,
        "pagesize": PAGESIZE
    },
    function(response, status) {
        alert(Home);
    },
    "json");

这适用于我手机上的任何网络浏览器,但 phonegap 除外。

在网上搜索后发现问题与跨域ajax有关。

但是 index.html 是存储在本地的,这应该没有任何问题。

我还尝试删除 config.xml 中的 <access origin /> 行,但仍然没有成功。

这似乎是一个很常见的问题,但我仍然找不到解决方案。

【问题讨论】:

    标签: javascript jquery ajax cordova


    【解决方案1】:

    启用域白名单
    要启用该域,请将其添加到您的配置中:

    <access origin="http://sns.hugyou.cn" />
    

    更多信息可以在这里找到:http://docs.phonegap.com/en/3.4.0/guide_appdev_whitelist_index.md.html#Whitelist%20Guide

    要启用您可以使用的所有域:

    <access origin="*" />
    

    启用互联网
    要确保的另一件事是您拥有INTERNET/NETWORK 权限。

    <uses-permission android:name="android.permission.INTERNET" />
    

    jQuery
    有吗?

    其他
    您是否收到 Javascript 错误?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-19
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多