401 PhoneGap iOS App中的未经授权的响应
我在Xcode 4.3中运行iPhone 5.0模拟器。 已安装PhoneGap 1.4.1。 我有以下index.html文件,类似于http://wiki.phonegap.com/w/page/42450600/PhoneGap%20Ajax%20Sample中的示例:
PhoneGap Ajax Sample function appReady(){ var ajax = new XMLHttpRequest(); ajax.open("GET","http://search.twitter.com/search.json?q=bacon",true); ajax.onreadystatechange=function(){ alert(ajax.readyState); alert(ajax.status); if(ajax.readyState==4 && (ajax.status==200)){ document.getElementById('main').innerHTML = ajax.responseText; } } ajax.send(); } document.addEventListener("deviceready", appReady, false); before load
</div
调试alert()调用到位后,我看到对话框显示2,然后是401,然后是3,然后是401,然后是4,然后是401。
当然,401对话框表明请求未经授权。 我尝试过除twitter以外的网站但没有成功。 我可以在模拟器上使用Safari来浏览网页。 当我在Windows上的Eclipse中创建PhoneGap Android项目时,上面的代码在我的Droid 2上按预期运行。 我是iOS和PhoneGap开发的新手,所以我可能会忽略一些简单的东西。 有任何想法吗?
顺便说一句,关于此问题还有一两个问题,但设置不同,例如一个使用OAuth。
我只需要将search.twitter.com添加到PhoneGap.plist / ExternalHosts。
Interesting Posts
canvas大小调整-IOS HTML5应用程序 – (图表JS)
使用javascript关闭移动浏览器选项卡
通过在触摸设备上拖放来启用滚动
浏览器滚动事件在iOS和Android设备上不会经常触发
Swift webview:如何从JavaScript调用正确的swift代码?
从资源加载JavaScript到UIWebView
使用UIWebView从HTML代码调用目标c代码中的方法
如何擦除,清除,擦除保存在iPad上的主屏幕上的Web应用程序的HTML 5 localstorage?
“alert()”和“confirm()”不支持“apple-mobile-web-app-capable”
如何解决职位:固定在iOS(iPhone / iPad)上的底部工具栏