【问题标题】:how get data json with parameter如何获取带参数的数据json
【发布时间】:2016-03-31 09:55:56
【问题描述】:

我有网址:http://cgncrdev.gandsoft.com/ws/get.php?fcid=gen_ncr_id&origin_id=OR10&suborigin_id=OR13

无论如何,你可以打开它的网址..

我试试这个,但不工作

function gen_ncr_id() {
    $.getJSON(baseUrl + '/ws/get.php?fcid=gen_ncr_id&origin_id=OR10&suborigin_id=OR13', function(data) {
        $.each(data.items, function(key, val) {
            alert(val.gen_ncr_id)
            opt = '<input type="text" value="' + val.gen_ncr_id + '">'
            $(opt).appendTo('#id_ncr')
        })
    })
}

输出:未定义

可以帮助我吗?

【问题讨论】:

  • 你真的收到data中的数组了吗?
  • console.log(val["gen_ncr_id('OR10','OR13')"]);

标签: javascript jquery json getjson


【解决方案1】:

试试这个:

var data = {"items":[{"gen_ncr_id('OR10','OR13')":"4.13\/4.10.4\/16\/002"}]};
function getPrefixValue(obj, prefix) {
  var result;
  var re = new RegExp('^' + prefix);
  $.each(obj, function(key, value) {
    if (key.match(re)) {
      result = value;
      return false; // break the each loop
    }
  });
  return result;
}
$.each(data.items, function(key, val) {
  var value = getPrefixValue(val, 'gen_ncr_id');
  alert(value);
})
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-16
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    相关资源
    最近更新 更多