的PHP
$results[] = array(
'response' => $response
);
echo json_encode($results);
使用上述返回我的jQuery以下 data
.ajax()的一部分
success:function(data){
console.log(data);
}
产出
[{"response":0}]
如何更改console.log(data)
以选择的值response
?
如果datatype: "json"
在.ajax()
调用中设置,则data
获取的对象将包含已解析的JSON。因此,您可以像访问其他任何JavaScript对象一样访问它。
console.log( data[0].response );
否则,您可能必须先解析它。(当返回的MIME类型错误时,可能会发生这种情况。)
data = JSON.parse( data );
console.log( data[0].response );
引用jQuery文档的各个部分:
数据类型
如果未指定,则jQuery将尝试根据响应的MIME类型来推断它(XML MIME类型将产生XML,在1.4中,JSON将产生JavaScript对象,在1.4脚本中,脚本将执行该脚本,而其他任何内容将以字符串形式返回)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句