Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript或Jquery中,如何将外部json文件作为参数传递给函数?_Javascript_Jquery_Json - Fatal编程技术网

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

在Javascript或Jquery中,如何将外部json文件作为参数传递给函数?,javascript,jquery,json,Javascript,Jquery,Json,我是jquery新手。我需要知道如何将外部json文件作为参数传递给函数 我知道如何在客户端作为对象传递,如下所示 var json = { "key": "value" } 基本上,我需要通过传递json数据来调用下面的函数 在客户端,json意味着我知道如何传递 draw(json); 但我的json文件来自ServerExternalJSON文件 我也尝试了jquery.getJson方法。但没有得到确切的解决方案。我不知道我也犯了什么错误 My$.getJson代码 请帮助我解决此问

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

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

var json = { "key": "value" }
基本上,我需要通过传递json数据来调用下面的函数

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

draw(json);
但我的json文件来自ServerExternalJSON文件

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

My$.getJson代码


请帮助我解决此问题。提前感谢。

您不能从异步方法返回。你想在比萨饼送到你家之前把它吃掉

调用完成后调用函数:

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

您不能从异步方法返回!您好@epascarello。谢谢您的回复。那么解决方案的实现方式是什么。请告诉我任何想法。我是javascript新手。因此请改用:$.getJSONurl,draw;嗨@epascarello.有个解决办法了..非常感谢.喜欢比萨饼递送的比喻!
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);   
});