我有一个index.html文件调用main.php返回一个json对象就好了。如何解析数组从json返回从PHP
main.php返回此
{
"products": [
{
"id": "1",
"txt": "Bar",
"image": "",
"page": ""
},
{
"id": "2",
"txt": "Car",
"image": "",
"page": ""
},
{
"id": "3",
"txt": "Far",
"image": "",
"page": ""
}
],
"success": 1
}
在Java中有json.getJSONArray(TAG_PRODUCTS);
但是....我在这里使用的是HTML和javascript ... 所以在我的html文件中我有以下的 如何从我的json返回的数据中抽出产品数组?
$.ajax({
type: 'POST',
dataType: 'json',
url: 'http://localhost:8888/HelloWorld/main.php',
contentType: "application/json; charset=utf-8",
success: function (data) {
var names = data
$('sa_content').append('');
$.each(data, function(index, element) {
alert("index: " + index + ", element.cf_id: " + element);
});
$('sa_content').append('');
},
error: function(){
$('#sa_content').append('
There was an error loading the feed');}
});
当我运行index.html页面,我得到以下警报
index = products, element = [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
和
index = success, element = 1
那么,如何拉动产品阵列出来的JSON,并通过迭代它获得id,txt,图像,页面的值?
提前感谢您的时间。 Dean-O
2012-10-24
Dean-O