Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQuery中警告json数组值_Javascript_Php_Jquery_Html_Json - Fatal编程技术网

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()。这是正确的方法。或者使用
调试器