在phonegap中的ajax请求

时间:2011-09-12 13:10:12

标签: android jquery cordova cross-domain

我试图向phonegap中的localhost中的某个网站发出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上修复它

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

是的palcoder ....我也有这个问题......它花了一整天的时间才找到问题。

它的日食是罪魁祸首......经过多次检查,我开始知道

在localmachine上运行将不允许执行ajax jsonp进程。你应该使用

不同的领域......它就像一个魅力......

希望有人不像我一样浪费时间在本地主机上。 :)