以下代码在我的桌面浏览器中正常运行,但在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":""
}
]
}