起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1152|回复: 7

[处理中3] 打包后手机运行报错

[复制链接]

8

主题

20

帖子

112

积分

初级会员

Rank: 2

积分
112
QQ
发表于 2016-4-30 23:34:40 | 显示全部楼层 |阅读模式
选的是模式1开发,在电脑上用模拟器测试时正常的,但是安装到手机上打开会报错
NetworkError.Failed to execute'send'on
'xmlhttprequest':failed to load
'http://localhost/bass/justep/account/queryAccount

网络出错:
编码:justep230109
求大神解答~

8

主题

20

帖子

112

积分

初级会员

Rank: 2

积分
112
QQ
 楼主| 发表于 2016-5-1 11:34:59 | 显示全部楼层
求大神解答。
回复 支持 反对

使用道具 举报

发表于 2016-5-4 10:03:21 | 显示全部楼层
因为你的IP地址写的是 :localhost
访问这个action 就像是访问服务器的sevlet,只能请求真正的服务器地址!

在电脑上访问!这个action  http://localhost/bass/justep/account/queryAccount 肯定是存在的!
但是在手机上访问,手机本地肯定没有提供这个服务的!所以找不到!

方法:
1.你可以打包的时候,把服务器地址写成真正的IP地址(保证手机可以访问到电脑的IP)
2.可以把js你的baas中 的BASE_URL 这个常量指定为真正的IP 地址!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

40

帖子

126

积分

初级会员

Rank: 2

积分
126
QQ
发表于 2016-5-10 00:33:55 | 显示全部楼层
liangyongfei 发表于 2016-5-4 10:03
因为你的IP地址写的是 :localhost
访问这个action 就像是访问服务器的sevlet,只能请求真 ...

请教一下,如果手机上访问读的是手机的localhost,那在服务上做Access-Control-Allow-Origin限制,就会出问题吧。
我一直理解成http://localhost/bass/justep/account/queryAccount是在uiserver执行,如果uiserver和bass server在同一个机器上,可以写localhost的。
请指点一下。
回复 支持 反对

使用道具 举报

发表于 2016-5-10 13:31:04 | 显示全部楼层
996670573 发表于 2016-5-10 00:33
请教一下,如果手机上访问读的是手机的localhost,那在服务上做Access-Control-Allow-Origin限制,就会出 ...

bass server 是在服务器上的!必须使用真实的IP 地址才可以访问到的!
页面编译后就不是运行UIserver了,而是直接运行的编译后的本地资源!而baasServer必须能访问到服务器才是可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

20

帖子

112

积分

初级会员

Rank: 2

积分
112
QQ
 楼主| 发表于 2016-5-11 15:54:10 | 显示全部楼层
liangyongfei 发表于 2016-5-4 10:03
因为你的IP地址写的是 :localhost
访问这个action 就像是访问服务器的sevlet,只能请求真 ...

你好,请教一下,只能达打包成服务器是真实IP的模式吗?不输入服务器和路径地址单机版的也会报错,用的是记账本的案例。
回复 支持 反对

使用道具 举报

发表于 2016-5-11 17:44:54 | 显示全部楼层
paofly 发表于 2016-5-11 15:54
你好,请教一下,只能达打包成服务器是真实IP的模式吗?不输入服务器和路径地址单机版的也会报错,用的是 ...

只要有baasServer的请求就必须使用真实的IP地址!!
如果没有服务端的数据请求就可以不用写,你可以试试仿途牛!打包模式一,不填写服务器地址也是可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

20

帖子

112

积分

初级会员

Rank: 2

积分
112
QQ
 楼主| 发表于 2016-5-12 17:30:23 | 显示全部楼层
liangyongfei 发表于 2016-5-11 17:44
只要有baasServer的请求就必须使用真实的IP地址!!
如果没有服务端的数据请求就可以不用写,你可以试试 ...

好的,谢谢…………我试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-11 12:07 , Processed in 0.053173 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表