android - 带有phonegap的ajax请求

标签 android jquery cordova cross-domain

我试图向phonegap内的本地主机中的某个网站发出AJAX请求,但它不起作用,我只是失败了,我尝试了很多方法,但什么也没发生

当我尝试使用一些本地文件作为音素间隙时,它可以 100% 工作

我读到它的跨域问题,所以我尝试了 jSONP,但没有什么可能是模拟器或phonegap 的问题,或者可能有一种特定的方法来做到这一点

请帮忙

这是我尝试过的解决方案之一

$.ajax({
        url: "http://127.0.0.1/test/index.php",
        type: "POST",
        dataType: "json",
        success: function(msg){
           alert(msg);
        }
     }
  )

我尝试使用 DW 5.5 模拟它,它工作正常,我如何在 eclipse 上修复这个问题

最佳答案

您需要将 url: "http://127.0.0.1 更改为运行 php 服务器的 PC 的 IP 地址。在 MacOS 和 Linux 上,ifconfig 命令会告诉您 IP 地址。获取该 IP 地址并替换源中的//127.0.0.1。

关于android - 带有phonegap的ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7388382/

相关文章:

ios - Cordova iOS 插件在构建后失败,除非我先删除平台和插件 JSON

java - Android连续获取进程输出

jquery - 发送回 json 字符串并出现 echo 问题

javascript - DRY JS - 如何将相同的 JavaScript 函数合并为一个?

javascript - setInterval 和函数

sqlite - PhoneGap,SQLite和全文本搜索

ios - Cordova - window.open 不适用于 IOS

android - 使用 UID 从 Firebase 检索位置并放入 Google map

Android - 电话号码格式化和删除国家/地区代码

Android停止FragmentTransaction动画