对于app的页面,起初,我们可以虚拟一些数据。但不能总是做静态的网页。这个时候,需要去请求一些数据。而我们是用pc来开发的,pc上搭建了php环境。所以,这个时候就遇到了手机访问本地localhost的问题。官网给了一篇调试PHP的文章,http://ask.dcloud.net.cn/article/144。自己没跑通,也没理解怎么用。于是,再去想别的办法。方法,可能有很多种,我自己跑通,有始有终的有一种,那就是借助Fiddler。

场景环境:
1,手机连的是wifi。
2,pc连的是宽带。pc上已经安装了Fiddler。

步骤:
1,打开Fiddler。设置Fiddler。依次操作:Tools-> Fiddle Options。

端口,用默认的8888即可。并且将“Allow remote computers to connect”前边的沟沟打上。保存,重启Fiddler。

2,检查Fiddler代理的端口是否起作用了。打开cmd,执行netstat -anop tcp,看看结果。如下图。如果服务没有开启,可以更换端口,重试。

3,设置手机的wifi代理。如果不用wifi,设置网络的代理应该也可以的。先找到电脑网络的ip地址。在cmd里执行ipconfig。得到如图所示的地址。

手机端设置代理。如下图所示,看红框框。需要在wifi设置的http代理下,设置成手动代理。服务器地址填电脑本地网络的ipv4地址,端口填写Fiddler中设置代理的端口号。

4,以上三步,设置已经完成。那么现在来看看设置的是否有效果。注意观看Fiddler。在手机里,打开网站。http://www.vinixiu.com/
可以看到手机打开了网站,在pc上,Fiddler里也看到了手机的请求页面。

当然,你还可以访问localhost,本地php环境有了么,配置了么。那么手机可以访问localhost了。于是,你可以用ajax很方便很方便的就请求本地的数据了。到此,已经结束。