Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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/1/php/245.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 从$.Get函数中获取数据_Javascript_Php_Jquery_Sql - Fatal编程技术网

Javascript 从$.Get函数中获取数据

Javascript 从$.Get函数中获取数据,javascript,php,jquery,sql,Javascript,Php,Jquery,Sql,因此,我有一个$.get函数,它成功地将数据传回,只要数据直接在$.get函数中处理,我就可以使用它。有什么方法可以将此数据传递给全局变量吗?方法1 您可以通过以下方式访问全局变量: window.variableName 或 方法2 由于$.get是异步的,因此变量名只有在响应完成时才有值。方法1 var storage; $.get('/some/url', function(data) { storage = data; }); 您可以通过以下方式访问全局变量: window.

因此,我有一个$.get函数,它成功地将数据传回,只要数据直接在$.get函数中处理,我就可以使用它。有什么方法可以将此数据传递给全局变量吗?

方法1 您可以通过以下方式访问全局变量:

window.variableName

方法2 由于
$.get
是异步的,因此
变量名
只有在响应完成时才有值。

方法1
var storage;
$.get('/some/url', function(data) {
    storage = data;
});
您可以通过以下方式访问全局变量:

window.variableName

方法2 由于
$.get
是异步的,因此
变量名
只有在响应完成时才有值

var storage;
$.get('/some/url', function(data) {
    storage = data;
});
注意:

因为
$.get
是异步的,所以即使在执行
$.get

注意:


因为
$.get
是异步的,所以即使在执行
$之后,也不要期望
存储中有任何内容。get

您也可以这样做,您需要理解


你也可以这样做,你需要理解


您可以使用
window.variable=“ajax\u data”
在jsp中设置全局变量,但请记住,您不能运行
$。获取
调用,然后立即尝试在其后的代码中使用
window.variable
,因为var只有在
$之后才会弹出。get
调用成功收到resonseWelcome,欢迎来到奇妙的异步世界!你不能那样做。@SLaks很好,你“可以”。。在实践中这样做不是很有用!我遇到的问题是,$.get正在获取数据来填充表,然后应该将该数据添加到包含表的所有HTML的变量中。然后,此变量用作$(table).html(htmlvariable)。您可以使用
window.variable=“ajax\u data”
在JS中设置全局变量。请记住,您不能运行
$。获取
调用,然后立即尝试在其后的代码中使用
窗口.variable
,因为var只有在
$之后才会弹出。get
调用成功收到resonseWelcome,欢迎来到奇妙的异步世界!你不能那样做。@SLaks很好,你“可以”。。在实践中这样做不是很有用!我遇到的问题是,$.get正在获取数据来填充表,然后应该将该数据添加到包含表的所有HTML的变量中。然后将此变量用作$(table).html(htmlvariable)
var storage;
$.get('/some/url', function(data) {
    storage = data;
});
var returnedData;
$.get("url", function(data){
   returnedData =  data;
});