javascript - 在 Javascript 或 Jquery 中如何将外部 json 文件作为参数传递给函数?

标签 javascript jquery json

我是 jquery 新手。我需要知道如何将外部 json 文件作为参数传递给函数。

我知道如何在客户端作为对象传递,如下所示。

var json = { "key": "value" }

基本上我需要通过传递json数据来调用下面的函数。

function draw(json) {
 // Code here

  console.log(json);

}

在客户端 json 意味着我知道如何传递。

draw(json);

但是我的json文件来自服务器(外部Json文件)

我也尝试了jquery.getJson()方法。但没有得到确切的解决方案。我也不知道我犯了什么错误。

我的$.getJson代码

draw("$.getJSON("http://localhost/cb/json/Json_30647.json",function(data) {

      return data;   

    }));

请帮我解决这个问题。提前致谢。

最佳答案

您无法从异步方法返回。您正试图在披萨送到您家之前吃掉它。

调用完成后调用该函数:

$.getJSON("http://localhost/cb/json/Json_30647.json",function(data) {
      draw(data);   
});

关于javascript - 在 Javascript 或 Jquery 中如何将外部 json 文件作为参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28285655/

相关文章:

javascript - 如何将 "tags"与 Select2 一起使用

javascript - 使用 jquery 反转名字和姓氏

javascript - 访问闭包变量

javascript - 从 URL 解析 JSON

php - 如何在php中使用mysql查询多维数组?

json - psql在字符串中插入带有双引号的json

javascript - React-Bootstrap 下拉菜单组件的自定义样式

javascript - 如何在没有数据发送的情况下使用 jQuery.post()

javascript - 当用户尝试离开页面时,有没有办法编写一些 JavaScript 功能?

java - 使用 DWR 将 JQuery 对象传递给 Java 方法