Windows Phone 7 – 没有jQuery ajax调用的发布数据
我正在为Windows Phone 7开发一个PhoneGap应用程序,我正在那里做一些jQuery AJAX调用。 具体来说,我将登录POST数据发送到远程脚本。
当我们的脚本在POST数据中接收这些登录凭据时,响应为JSON,否则返回完整登录页面的HTML。
我很确定:
- 我已将域名列入白名单
- 我使用$ .support.cors = true和$ .mobile.allowCrossDomainPages = true允许跨域请求
- 设置缓存不是问题:false (已经玩过它)
- 作为JSON对象传递数据也不起作用
- 玩contentType值没有帮助
当我尝试POST方法时, 没有post数据被转移到实际的脚本 。
我发现了一个与桌面Internet Explorer相关的旧类似问题 。 在我的情况下,然而我根本无法发布数据 – 不是第一次尝试,不是第二次或任何其他后续尝试。
$.ajax({ url: "http://www.mypage.com/", type: "post", data: "login="+$('#login').val()+"&pw="+$('#pw').val(), dataType: "json", cache: false, success: function(loginReturn, status, request) { // all ok - we never get here on Windows Phone 7 } });
用于Windows Phone的phonegap jQuery ajax回调未执行
和
http://shareourideas.com/2012/03/04/phonegap-and-jquery-ajax-call-post-in-windows-phone/