我想知道我是否可以通过它的索引通过jQuery访问数组:output_string['color'][1]
实际上,构建一个像这样的元素数组(它可以工作):
PHP
$arreglo = array(
'color' => $skin['Color'],
'textu' => $skin['ImagenTextura'],
'header' => $skin['Imagen'],
'sombra' => $skin['ImagenSombra'],
'tooltip' => $skin['TooltipColor']
);
echo json_encode($arreglo);
如果我想要访问该文件,我会得到这样的数组:
$.ajax({
url: 'ajax.php',
type:'POST',
dataType : 'json',
data: { 'dataString': result },
beforeSend: function(){
$("#loader").show();
},
success: function(output_string){
alert(output_string['color']);
}
});
问题在于,这次会加载多个循环,所以我需要像这样访问它:output_string['color'][1]
由于
答案 0 :(得分:1)
$.ajax({
url: 'ajax.php',
type: 'POST',
dataType: 'json',
data: {},
beforeSend: function(){
$("#loader").show();
},
success: function(output_string) {
$.each(output_string, function (i, item) {
alert(i + " " +item);
});
}
});
如果您的php工作正常(正如您所说),您将收到来自那里的每个结果的警报。
答案 1 :(得分:0)
jQuery的ajax()在使用json dataType时返回一个对象。这也适用于多维对象。
你可以对你的问题更具体一点吗?