Jquery:如何从外部文本文件中的数组中获取值?

时间:2016-03-18 05:43:07

标签: jquery json

我正在尝试从外部errors.txt文件中提取错误消息。

errors.txt的内容是:

var data = {
'errors': [{
            "code": "9999",
            "message": {
                row: 1,
                col: 0,
                data: 'ABC',
                code: 20016,
                message: 'Invalid code.'
                }
             },
             {
              "code": "9999",
              "message": {
                  row: 1,
                  col: 0,
                  data: 'DEF!',
                  code: 20016,
                  volume: '100',
                  message: 'Invalid code.'
                  }
              }],
"data": {
    "report": null
},
"successMsg": null,
"errorMsg": null

}

我正在尝试显示消息(即 - “无效代码”)并尝试了以下操作,但没有运气:

  jQuery.getJSON('/js/errors.txt', function (data) {
            // data is an array of objects
            $.each(data, function () {
                alert(this.errors[0].message[0].message);                
            });
        });

我做错了什么?

2 个答案:

答案 0 :(得分:2)

请尝试如下:

<强> ERRORS.TXT

List<String> lsSelectedItems

脚本

$('#selectleft').change(function() {
  /* hide visible articles */
  $('.category:visible').hide();
  
  /* show selected option articles */
  $('.' + this.value).show();
});

答案 1 :(得分:1)

当您使用每个循环遍历JSON时,请尝试使用key&amp; value(根据你的编码选择给出你自己的名字)作为参数。

请替换你的内部$ .each({loop with below code

$.each(data, function (key, value) {
    alert("Error Message : ", value[0].message.message);
});

希望这有助于解决问题..