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

时间:2015-02-02 19:54:05

标签: javascript jquery json

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

我知道如何在客户端传递object,如下所示。

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

基本上我需要通过传递json data

来调用以下函数
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;   

    }));

请帮我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:3)

您无法从异步方法返回。你正在尝试将比萨饼送到你的房子前吃。

呼叫完成后呼叫该功能:

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