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/