我试图放置一个带有 WP 服务内容的 Android phonegap 应用程序。而 phonegap 应用程序运行 JQM 框架。我这样做了几次,效果很好。
但是,在我做的这个新应用程序中,我有这个未捕获的语法错误意外令牌 <
我检索 json 的代码
function loadWPCatIndex() {
$.getJSON("http://www.skywin.my/?json=get_category_index&callback=?", function(data){
console.log(data);
plistmenu = $('#product_list');
$.each(data.categories.reverse(), function(i, item) {
categoriesID[i] = {wpcatname: item.title, wpcatid: item.id, wpcatparent: item.parent};
});
$.each(categoriesID, function(i, item) {
if (item.wpcatparent == 0) {
plistmenu.append('<option value ="'+item.wpcatname+'" data-pcatid="'+item.wpcatid+'">'+item.wpcatname+'</option>');
}
});
$.each(categoriesID, function(i, item) {
if (item.wpcatparent != 0) {
$('#product_list option[data-pcatid="'+item.wpcatparent+'"]').after('<option value ="'+item.wpcatname+'" data-pcatid="'+item.wpcatid+'"> - '+item.wpcatname+'</option>');
}
});
plistmenu.children(':first').attr('selected','selected');
$('#product-page-loader').hide();
InitMenuEvent();
$('#product-menu').fadeIn();
});
}
浏览器中的 Json 响应
?({"status":"ok","count":4,"categories":[{"id":4,"slug":"accessories","title":"Accessories","description":"","parent":0,"post_count":1},{"id":8,"slug":"handsfree-kit","title":"Handsfree Kit","description":"","parent":4,"post_count":1},{"id":5,"slug":"nokia","title":"Nokia","description":"","parent":3,"post_count":1},{"id":3,"slug":"phones","title":"Phones","description":"","parent":0,"post_count":1}]})
如果我在浏览器中将它作为 web 应用程序运行,所有这些都可以正常工作。但是当我将它编译到 android 应用程序时,我收到错误Uncaught syntaxerror: unexpected token <
完整的错误信息
网页控制台 | Uncaught SyntaxError: Unexpected token < at http://mydomain.my/?json=get_category_index&callback=jQuery18207101479058610589_1357737767961&_=1357737767978:1
编辑按照Ninetwozero的建议添加了屏幕截图链接谢谢 :) 屏幕截图
如果有人真的可以提供帮助,将不胜感激。欣赏。
Ps 我在其他域中为其他应用程序运行类似的代码,但它可以工作。