{"d":"{\"itemcats_get_response\":{\"item_cats\":{\"item_cat\":[{\"cid\":30,\"is_parent\":true,\"name\":\"男装\",\"parent_cid\":0},{\"cid\":50008164,\"is_parent\":true,\"name\":\"住宅家具\",\"parent_cid\":0},{\"cid\":50020611,\"is_parent\":true,\"name\":\"商业\\/办公家具\",\"parent_cid\":0},返回的JSON前面有这些个东西 我要读的是 NAME 和CID..
for(var i=0;i<collection.length;i++){
alert(collection[i].cid+"=="+collection[i].name)
}
var data = jQuery.parseJSON(你的字符串);
$.each(data.d, function(i, n) {
//这样就可以取到了
var name= n.NAME;
var cid=n.CID;
});
我是后台调用返回的string,然后前台用JQUERY,读出来,用FIREBUG看是这样的
取不出来值啊
var res = eval(json);
for (var i = 0; i < res.length; i++){
//alert(res[i].CID);
alert(res[i].CID + ">>" +res[i].NAME);
}
$(document).ready(function () {
var cid = 20;
var txt;
$.ajax({
type: "POST",
contentType: "application/json",
url: "GetTaoBaoItemCats.asmx/GetItemCats",
data: "{cid:" + cid + "}",
dataType: 'json',
error: function (result, status) { //如果没有上面的捕获出错会执行这里的回调函数
if (status == 'error') {
alert(status);
}
}, success: function (result) {
var data = result.d; alert(data); });
}
}); });
</script>这样我可以弹出数据如下。。
{"itemcats_get_response":{"item_cats":{"item_cat":[{"cid":50017905,"is_parent":false,"name":"游戏掌机\/PSP\/NDSL","parent_cid":20},{"cid":50017906,"is_parent":false,"name":"家用游戏机\/PS3\/Wii\/XBOX","parent_cid":20},{"cid":50012068,"is_parent":false,"name":"游戏手柄","parent_cid":20},{"cid":50012834,"is_parent":true,"name":"游戏软件","parent_cid":20},{"cid":50012079,"is_parent":false,"name":"方向盘","parent_cid":20},{"cid":50012080,"is_parent":false,"name":"摇杆","parent_cid":20},{"cid":50012160,"is_parent":true,"name":"PSP专用配件","parent_cid":20},{"cid":50012161,"is_parent":true,"name":"WII专用配件\/周边","parent_cid":20},{"cid":50012162,"is_parent":true,"name":"PS2\/PS3专用配件(包含PS1)","parent_cid":20},{"cid":50012163,"is_parent":true,"name":"NDSI\/NDSL专用配件","parent_cid":20},{"cid":50018082,"is_parent":true,"name":"XBOX专用配件","parent_cid":20},{"cid":50018224,"is_parent":true,"name":"世嘉 DC\/MD\/SS\/SEGA 专用配件","parent_cid":20},{"cid":50018225,"is_parent":true,"name":"任天堂NGC\/FC\/N64\/SFC 专用配件","parent_cid":20},{"cid":50018230,"is_parent":true,"name":"任天堂掌机配件","parent_cid":20}]}}}我现在是要读取这些个数据,循环出业NAME和CID
success: function (result) {
var data = result.d.itemcats_get_response.item_cats.item_cat;
$.each(data, function (index, item) {
alert('id:'+item.cid+'|name:'+item.name); }
});
[在此错误处中断] var data = result....ats_get_response.item_cats.item_cat; 出现的是这个错误大哥你先测试下啊。。