Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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 在Ajax调用中解析JSON_Javascript_Php_Json_Ajax - Fatal编程技术网

Javascript 在Ajax调用中解析JSON

Javascript 在Ajax调用中解析JSON,javascript,php,json,ajax,Javascript,Php,Json,Ajax,我从数据库的查询中得到了以下JSON响应: [{ "IMAGE": "", "NAME": "BEANS,LIMA,DRY", "NSN": " 8915005302173", "FIIG": "T113-J", "INC": "2153", "CRITICALY": "0", "TYPE_II": "4", "DEMIL": "a", "DATE": "2003-06-12", "ESD": ")", "PMIC": "a", "ADPEC":

我从数据库的查询中得到了以下JSON响应:

[{
  "IMAGE": "",
  "NAME": "BEANS,LIMA,DRY",
  "NSN": " 8915005302173",
  "FIIG": "T113-J",
  "INC": "2153",
  "CRITICALY": "0",
  "TYPE_II": "4",
  "DEMIL": "a",
  "DATE": "2003-06-12",
  "ESD": ")",
  "PMIC": "a",
  "ADPEC": "0",
  "HMIC": "n",
  "HCC": "",
  "ENAC": "",
  "SUPPLIER": "Defense Supply Agenc",
  "CAGE": "54027",
  "PART_NUMBER": "0",
  "STAT": "a",
  "RNCC": "3",
  "RNVC": "1",
  "DAC": "4",
  "RNAAC": "zz",
  "SADC": "",
  "MSDS": "",
  "MOE": "ds",
  "USC": "i",
  "AAC": "h",
  "SOS": "sms",
  "UI": "lb",
  "UNIT_PRICE": "1",
  "QUP": "1",
  "CIIC": "u",
  "SLC": "0",
  "MGT_CTRL": "",
  "REP": "",
  "SUPPLY_PACKAGE_TYPE": "Fruits and Vegetables",
  "SPECIAL_FEATURES": "",
  "DEFINITION": "Note-Subsistance items which are specifically prepared for dietetic use are classified in Class 8940. Nondietetic foods, even though they bear the same approved item names as corresponding dietetic fo"
}]
我只想选择NSN编号。 这是Ajax调用:

$(document).ready(function(){
function show(){
    $.ajax({
        url:"getProducts",

        success:function(data){
            var d=data;
            $("#output").html(d);
        }
    });
}
show();
});
告诉$.ajax方法通过添加数据类型“JSON”将返回的数据作为JSON处理。由于您的数据将是一个具有数组的对象,该数组在第一个索引处有一个对象,因此您将使用数据[0].PROPERTY访问您的属性。例如:

 $.ajax({
    url:"getProducts",
    dataType: 'json',
    success:function(data){
        var d=data[0];
        $("#output").html(d.NSN);
    }
});

1.在$.ajax选项中添加数据类型:“json”。2.在成功回调中,使用数据[0].NSN获得预期的结果。它们都不适用于我。您还可以使用$.getJSON。。。简写。在这种情况下,OP需要NSN编号,因此$output.htmld.NSN将是他们想要使用的。@Alfred。这是我的错,只是选择了一个随机属性。假设您期望该数组中有多个条目,您可以使用迭代器(如for循环)或使用$.each语句交换0索引。