当前位置:  开发笔记 > 编程语言 > 正文

将jQuery.get()分配给变量?

如何解决《将jQuery.get()分配给变量?》经验,为你挑选了1个好方法。

从jQuery.get()为变量分配响应的正确方法是什么?

var data = jQuery.get("output.csv");

我在读jQuery.get()必须有一个回调函数?这是为什么?以及如何使用此回调函数将响应分配回数据变量?

在此先感谢您的帮助和澄清.

更新:

谢谢大家的答案和解释.我想我开始最终掌握你们所说的话了.我的下面的代码只是在它的第一次迭代中做正确的事情.其余的迭代它写入页面未定义.我错过了什么吗?


Tim S. Van H.. 8

异步函数调用需要回调函数,例如AJAX GET请求.调用get函数和获取响应之间存在延迟,这可能是毫秒或几分钟,因此您需要具有在异步GET完成其工作时调用的回调函数.

以下是有关jQuery的AJAX get函数的更多信息:http: //docs.jquery.com/Ajax/jQuery.get#urldatacallbacktype.

从jQuery的例子:

// this would call the get function and just 
// move on, doing nothing with the results
$.get("test.php");

// this would return the results of the get
$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});

如果您undefined在尝试使用data回调函数中的变量时获得,请在Firefox中的Firebug中打开控制台并观察get请求.您可以看到原始请求及其返回的响应.在看到发送到服务器的内容以及发送回客户端的内容后,您应该更好地了解问题.



1> Tim S. Van H..:

异步函数调用需要回调函数,例如AJAX GET请求.调用get函数和获取响应之间存在延迟,这可能是毫秒或几分钟,因此您需要具有在异步GET完成其工作时调用的回调函数.

以下是有关jQuery的AJAX get函数的更多信息:http: //docs.jquery.com/Ajax/jQuery.get#urldatacallbacktype.

从jQuery的例子:

// this would call the get function and just 
// move on, doing nothing with the results
$.get("test.php");

// this would return the results of the get
$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});

如果您undefined在尝试使用data回调函数中的变量时获得,请在Firefox中的Firebug中打开控制台并观察get请求.您可以看到原始请求及其返回的响应.在看到发送到服务器的内容以及发送回客户端的内容后,您应该更好地了解问题.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有