繁体   English   中英

使用.get获取JSON数据jQuery

[英]getting json data jquery with .get

<script> 
      $.get("url", function(data, textStatus, jqXHR) {
      var json = JSON.stringify(data);
      });
 // I would like to use **json** variable here
</script>

嗨,我想从url 获取 数据 我可以获取JSON文件并将其字符串化为json变量。 但是,当我尝试使用json变量时,我有些挣扎。 因为,它是局部变量。 也,

 <script> 
     var json = "";
     $.get("url", function(data, textStatus, jqXHR) {
     json = JSON.stringify(data);
     });
 // I would like to use **json** variable here
</script>

当我尝试使用json作为全局变量时,即使我无法将数据字符串化。

问题:我该如何解决我的问题?

最好在可用时通过将相关代码放在回调或Promise中使用JSON数据:

$.getJSON("url").then(function(data) {
  // json is already parsed here
  // put json dependent code here
});

您还可以将应用程序逻辑放入一个函数中(假设它取决于JSON数据),并将其用作回调:

function initialize(data) {
   // all of your data dependent logic here
}

$.getJSON("url").then(initialize);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM