安卓4.1以上版本$.ajax请求返回不了数据,出现parser error

发布于 2021-11-21 12:53:13 字数 1948 浏览 857 评论 1

安卓4.1以上版本$.ajax请求返回不了数据,出现parser error


工程是拿phonegap + JQuery 写的


我拿手机端向服务器请求数据,用$.Ajax的方式:


在Android 2.3的环境下,一切请求正常

在Android 4.1, 4.2的环境下,请求错误,出现parser error,状态是200。


JSONP返回的是parsererror  JSON返回的数据为空



下面是请求的代码:

function testdata() {

        var name = "testname";

        var serverurl="serurl";

        var params = {

            data1 :name

        };

        $.ajax({

          async : false,

          url:serverurl,

          type : 'get',

          dataType : 'jsonp',

          jsonp : 'jsoncallback', 

          data :params,

          timeout : 5000,

          beforeSend : function() { 

          },

          success : function(json) { 

            alert(json);

            

          },

          complete : function(XMLHttpRequest, textStatus) {

          },

          error : function(xhr) {

            alert("please check your network");

          }

        });


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凡尘雨 2021-11-24 02:15:19

实体机测试出现的问题么

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文