ajax没有在移动设备上工作

时间:2015-02-08 04:09:49

标签: ajax

以下代码在我的桌面浏览器中正常运行,但在Mobile Safari或Mobile Chrome中无效。我正在使用jQueryMobile 1.4.3。有什么想法吗?

jQuery(document).ready(function() {
        jQuery(".editWidget").click(function() {
            jQuery.ajax({
                type: 'get',
                url: url,
                dataType: 'json',
                success: function(data) {
                    jQuery.each(data.userdata, function(i, info){
                        //do stuff...
                    });
                },
                error: function(XHR, textStatus, errorThrown) {
                    alert(textStatus);
                    alert(errorThrown);
                }
            });

        }); 
});  

它返回一个“ParseError”然后说:

JSON解析错误:意外的标识符“demo”。

我已经验证我返回的json是有效的:

{ "userdata": [
            {
                "content":"Copyright 2015 rave7.",
                "title":"Sample Text",
                "id":"18",
                "modinfo":"Last update by Demo User on Sat Feb 07, 2015 at 10:45 PM",
                "postback_id":"",
                "postback_type":""
            }
        ]
    } 

1 个答案:

答案 0 :(得分:0)

较旧的浏览器不具备本机JSON支持。您可能需要将其manually包括在内。