我的TPM打包完后安装后网络异常

浏览:701 发布日期:2013/11/13 分类:求助交流 关键字: TPM SAE 微信
http://www.4275.cn/client/index.html
http://m.4275.cn/client/index.html
上面和下面访问的目录地址是一样的
下面的正常返回数据,上面的或其他域名访问的都有问题
我怀疑打包不能访问(网络异常)的就是这个问题
我的是在SAE平台上打包的
下面看我的两张firebug截图
上面的是可以访问的,下面的是不可以访问的


现在直接这样写,TPM.run();
api_base的值为空,让他自动判断地址,不用子域名的,网页部分都可以访问,打包后的还是不能访问

找到了问题了,是ajax跨域访问的问题
1,jsonp解决(很复杂,要把TPM.js改很多东西)
2,加headers(解决不了,试了很多都不行)
3,ajax加crossDomain:true(不行)
4,不启用子域名(可是我想就算不用子域名,打包在手机上也会变成跨域访问的)

最后经过多次查看发现还真不是打包后跨域访问的问题,可能是ajax调用不到模板的问题,网页还真有跨域访问的问题,我在查看SAE的日志中心发现手机APP访问是GET访问的,而跨域访问时会出现options,电脑访问确实有跨域访问的问题

最后打包测试了,查看错误ajax获取模板错误
地址是“Index/index.html?_=1384417705560”
ajax error 的xmlHttpRequest status显示是 404error readyState是 4
打包是AppCan
最后好了,是用phonegap

附件 未命名-1.jpg ( 209.77 KB 下载:37 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>