damdmen
damdmen
  • 发布:2015-12-07 22:10
  • 更新:2015-12-23 15:53
  • 阅读:2278

怎么调试服务器端啊。。

分类:MUI

设置了外部web服务器

前端页面的代码:

mui.ajax('http://127.0.0.1:80/chunyu/user.php',{  
                data:{  
                    type: 'signup_auth',  
                    phone: regInfo.phone,  
                    password: regInfo.password  
                },  
                dataType:'text',//服务器返回json格式数据  
                type:'post',//HTTP请求类型  
                timeout:10000,//超时时间设置为10秒;  
                success:function(data){  
                    console.log(data);  
                    document.querySelector('#cityResult').innerText('成功');  
                },  
                error:function(xhr,type,errorThrown){  
                    //异常处理;  
                    document.querySelector('#cityResult').innerText = writeObj(xhr);  
                    console.log(errorThrown);  
                    console.log('ajax不成功');  
                }  
            });

报错 Connection to http://127.0.0.1:80 refused

2015-12-07 22:10 负责人:无 分享
已邀请:
maq

maq

兄弟,app 运行在手机里,那里的 127.0.0.1 指的是手机自己,而不是你的桌面电脑。

  • damdmen (作者)

    换成192.168.x.x也不行,试过

    2015-12-08 14:20

  • maq

    回复 damdmen:那你有没有试过在手机里用浏览器访问 http://192.168.x.x:80/chunyu/user.php

    2015-12-08 17:10

  • damdmen (作者)

    回复 maq:按你说的试了一下,同样找不到网页。。。奇怪了

    2015-12-08 17:23

  • damdmen (作者)

    回复 maq: 这个问题貌似好了,但是又报了Uncaught TypeError: Cannot read property 'window' of undefined at js/mui.js:96 的错。。。

    2015-12-08 18:02

  • damdmen (作者)

    回复 maq:找不出来哪里没定义啊

    2015-12-08 18:03

  • damdmen (作者)

    回复 maq:又不行了。。手机浏览器试了,也是找不到网页。。。

    2015-12-08 20:28

damdmen

damdmen (作者) - 社交app创业中,求靠谱合伙人

@DCloud_App_Array @DCloud_MUI_CHB @DCloud_MUI_FXY

求助大神啊,

  • 深井冰_01

    mui.ajax里面要写192.xxx的地址吧?写127.0.0.1手机会找自己的ip

    2015-12-09 17:02

  • damdmen (作者)

    回复 深井冰_01:试过还是不行啊。。。手机浏览器也打不开192.168.x.x

    2015-12-09 17:08

  • 深井冰_01

    你的手机和你的服务器在一个网段不?

    2015-12-09 17:21

  • damdmen (作者)

    回复 深井冰_01:多谢!检查了下,还真不在同一网段,倒数第三和第四个数字都不一样。

    2015-12-09 17:52

  • damdmen (作者)

    回复 深井冰_01:像安卓的模拟器专门给自己的电脑设置了一个特定ip用来调试,好像是 10.0.2.2,用这个ip可以访问电脑,请问Hbuilder有么?

    2015-12-09 19:52

  • maq

    模拟器启动之后,在 Windows 这边用 adb devices 能够看到模拟器的 IP,比如是 192.168.56.101:5555


    然后再执行命令 ipconfig /all 查看本机的 IP 地址,应该有一个跟上面这个 IP 在同一网段,比如是 192.168.56.1


    那么,在手机里就可以用 http://192.168.56.1:80/chunyu/user.php 来访问你的服务器了。当然,前提是你的 Apache 要在这个地址监听,或者在 0.0.0.0 监听也是同样效果。(经常遇到的坑是 Apache 只在 127.0.0.1 监听)

    2015-12-09 21:40

maq

maq

貌似在回复里面做评论,并不能把帖子顶起来。直接回复一个看看…… :)

beniy388

beniy388

把http://127.0.0.1:80/chunyu/user.php替换成外网能访问到的地址。
也就是你的服务必在 外网服务器上(如:阿里云)。

如果只是服务端代码调试的话。你可以用普通的PC的Jquery调用这个服务,这样php的服务就不用外网了。

该问题目前已经被锁定, 无法添加新回复