Javascript 如何在jQuery中警告json数组值
有人能帮我提醒下面提到的Javascript 如何在jQuery中警告json数组值,javascript,php,jquery,html,json,Javascript,Php,Jquery,Html,Json,有人能帮我提醒下面提到的getJSONvalue吗 脚本: //get char values $.getJSON(base_url + "index.php/admin/admin_controller/getjson_stock_data", function (result) { console.log(result); if(result.auth==="apparel"){ alert(result.val); } }); {auth: "a
getJSON
value吗
脚本:
//get char values
$.getJSON(base_url + "index.php/admin/admin_controller/getjson_stock_data", function (result) {
console.log(result);
if(result.auth==="apparel"){
alert(result.val);
}
});
{auth: "apparel", val: Array(1)}
auth
:
"apparel"
val
:
Array(1)
0
:
{COUNT(ITEM_CAT): "3"}
length
:
1
__proto__
:
Array(0)
__proto__
:
Object
JSON响应:
//get char values
$.getJSON(base_url + "index.php/admin/admin_controller/getjson_stock_data", function (result) {
console.log(result);
if(result.auth==="apparel"){
alert(result.val);
}
});
{auth: "apparel", val: Array(1)}
auth
:
"apparel"
val
:
Array(1)
0
:
{COUNT(ITEM_CAT): "3"}
length
:
1
__proto__
:
Array(0)
__proto__
:
Object
当我发出警报时,结果显示为
[object object]
。请帮助我警报值3。使用JSON.stringify函数
alert(JSON.stringify(result.val[0]["COUNT(ITEM_CAT)"]))
$.getJSON(base_url + "index.php/admin/admin_controller/getjson_stock_data", function (result) {
console.log(result);
if(result.auth==="apparel"){
alert(JSON.stringify(result.val));
//alert(result.val);
}
});
使用JSON.stringify函数
$.getJSON(base_url + "index.php/admin/admin_controller/getjson_stock_data", function (result) {
console.log(result);
if(result.auth==="apparel"){
alert(JSON.stringify(result.val));
//alert(result.val);
}
});
你试着这样做
var responseAjax = JSON.parse(result);
alert(responseAjax['val'].COUNT(ITEM_CAT));`
或
你试着这样做
var responseAjax = JSON.parse(result);
alert(responseAjax['val'].COUNT(ITEM_CAT));`
或
result.val
是一个完整的数组result.val[2]
是第三个数组元素。我会避免使用alert()
;它强制类型。使用console.log()
代替result.val
是一个完整的数组result.val[2]
是第三个数组元素。我会避免使用alert()
;它强制类型。使用console.log()
instead您的代码会给我结果[{“COUNT(ITEM_CAT)”:“3”}。但我只需要值3@zabusa@EshanGurusinghe修改后的答案。非常感谢@zabusa,但还有一个小问题。控制台日志结果给我“3”。但是,我只需要3个不带双引号的字符。@EshanGurusinghe用于调试,永远不要使用alert.use console.log()。这是正确的方法。或者使用调试器代码>您的代码给了我结果[{“COUNT(ITEM_CAT)”:“3”}。但我只需要值3@zabusa@EshanGurusinghe修改后的答案。非常感谢@zabusa,但还有一个小问题。控制台日志结果给我“3”。但是,我只需要3个不带双引号的字符。@EshanGurusinghe用于调试,永远不要使用alert.use console.log()。这是正确的方法。或者使用调试器代码>