【问题标题】:Accessing localhost server(xampp) from another one(phonegap) on same pc从同一台电脑上的另一个(phonegap)访问本地主机服务器(xampp)
【发布时间】:2016-04-30 13:11:08
【问题描述】:

我的机器上通过端口 80 运行 XAMPP,现在我在端口 3000 上运行 PhoneGap 应用程序。我想从 PhoneGap 应用程序向我的 xampp 服务器请求信息,但我没有任何从中回答。我不知道我是否有权限问题,因为没有出现错误,但我尝试更改 httpd.conf 和 httpf-xampp.conf 文件但没有结果。我尝试从 192.168.0.103:80 和 192.168.0.103 请求信息,这是我的本地 IP。示例:<img scr="192.168.0.103/myserver/images/myimage.jpg> 甚至

$.post('192.168.0.103:80/myserver/handler.php', { 'i' : x })

也没有给出任何结果。是否有一些步骤可以访问我不知道的服务器?我真的很感激任何指示。

编辑:我刚刚尝试在另一台电脑上运行 Phonegap 服务器。 pc可以通过浏览器访问xampp服务器,但是phonegap服务器不能。 xampp 是否有可能阻止来自端口 3000 的请求?如果是这样,我该怎么办?

【问题讨论】:

  • 能否在手机浏览器中手动加载此链接,查看图片是否正在显示。
  • 是的,我是从服务器 pc 浏览器、IOS、windows phone 和 android 手机浏览器以及 phonegap 开发者应用程序中完成的。所有这些结果都相同,xampp 服务器没有结果。由于某种原因,phonegap 服务器无法访问它..
  • 哦,对不起,我想我误解了你的问题。在移动浏览器上加载 192.168.0.103/myserver/images/myimage.jpg 确实会显示图像。

标签: cordova xampp ip localhost port


【解决方案1】:

好的,问题解决了。这实际上很愚蠢。 而不是使用$.post('192.168.0.103/myserver/handler.php', { 'i' : x }) 访问我刚刚使用的服务器 $.post('http://192.168.0.103:80/myserver/handler.php', { 'i' : x }) 并且它工作正常。

【讨论】:

    猜你喜欢
    • 2018-09-24
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 2020-11-19
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多