phonegap用jsonp实现跨域,在浏览器测试中没有问题,不过到了Android的模拟器中没有反应。
2014-04-07 09:38
288 查看
之前在浏览器当中可以做到用jsonp跨域。$.ajax({ contentType: "application/x-www-form-urlencoded", url:"http://192.168.1.100:8080/team2/phone?login&userName="+username+"&passwd="+pwd+"&callback=?", dataType:"jsonp", jsonpCallback:"test", success:function(data){ var result = eval(data); if(true==result.success) { window.location.href = 'indexFirst.html' } else { alert("密码或用户名错误!",null,"错误","知道了"); } } });结果在Android模拟器当中没有反应,因为没有加了
jQuery.support.cors这个jquery属性,这个cors跨域资源共享,所以需要用jsonp来跨域访问服务端的,记得要把jquery.support.cors设成true jQuery.support.cors= true; $.ajax({ contentType: "application/x-www-form-urlencoded", url:"http://192.168.1.100:8080/team2/phone?login&userName="+username+"&passwd="+pwd+"&callback=?", dataType:"jsonp", jsonpCallback:"test", success:function(data){ var result = eval(data); if(true==result.success) { window.location.href = 'indexFirst.html' } else { alert("密码或用户名错误!",null,"错误","知道了"); } } });这样就可以在Android 模拟器成功访问到服务器端了。
相关文章推荐
- 旺仔:Android的蓝牙技术(一)(Genymotion模拟器测试没有实现)
- Android 模拟器测试远程服务器成功,但是到真机上测试一点反应没有的解决办法
- Android 模拟器测试远程服务器成功,但是到真机上测试一点反应没有的解决办法
- 使用strpos函数时,在本地测试没有问题,但是上传到服务器没有反应(变量类型)
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- 使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现,什么是JSON,JSON的优点, JSON的格式或者叫规则。
- jsonp实现浏览器跨域请求 解决同源策略问题
- 使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- 使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- Android静默安装实现方案,秒装(测试没有通过)和智能安装(实现)功能
- SON和JSONP有哪些区别,PhoneGap跨域请求如何实现
- CORS跨域、Cookie传递SessionID实现单点登录后的权限认证的移动端兼容性测试报告
- Android自定义控件9----scrollTo/scrollBy实现滑动和直接绘制滑动的对比使用demo测试
- PHP AJAX JSONP实现跨域请求使用实例