使用输入更改Ajax获取JSON密钥

时间:2018-05-06 15:04:09

标签: jquery json ajax

您好我正在尝试更改ajax get key取决于JSON文件之王。

这是我的快速代码:

$("#cbox2").click(function() {
  var jsonlink = $('#jsonlink').val();
  var jsonkey = $('#jsonkey').val();
  $.ajax({
    type: "GET",
    url: jsonlink,
    dataType: 'json',
    cache: false,
    success: function(data) {
      data.forEach(function(post) {
        $('#listacroche').append('<div class="row"><div class="col s5"><input name="foo" value="' + post.email + '" type="checkbox"   id="checkgrp' + post.email + '" /><label for="checkgrp' + post.email + '">' + post.email + '</label></div></div>');
      });
    },
    complete: function() {
      console.log("List des groupes avec succès");
    }
  });
});

正如您在代码中看到的那样,密钥是'post.email'但是如果在另一个文件上它是'post.userlog'或事件'post.mail'我想把密钥放在我的#jsonkey输入中而不是改变我的代码。

由于

2 个答案:

答案 0 :(得分:0)

您还可以使用括号表示法访问该媒体资源,例如发布[&#39;电子邮件&#39;]

因此,您可以像使用jsonkey

一样使用post[jsonkey]变量

希望这有帮助。

答案 1 :(得分:0)

所以这里是代码工作和完成。

"