如何使用jQuery方法将文件内容加载到变量而不是DOM中?如何使用jquery加载方法将文件的内容加载到变量中?
例如,
$("#logList").load("logFile", function(response){ });
不必加载该文件到DOM的#logList
元件的,我想它加载到一个变量中。
如何使用jQuery方法将文件内容加载到变量而不是DOM中?如何使用jquery加载方法将文件的内容加载到变量中?
例如,
$("#logList").load("logFile", function(response){ });
不必加载该文件到DOM的#logList
元件的,我想它加载到一个变量中。
load()
仅仅是$.get
快捷方式,atuomagically插入内容到DOM元素,这样做的:
$.get("logFile", function(response) {
var logfile = response;
});
您可以使用$.get()
来启动GET请求。在成功回调,可以将结果集的变量:
var stuff;
$.get('logFile', function (response) {
stuff = response;
});
请注意,这是一个异步操作。操作完成后,回调函数将运行,因此预先执行$.get(...)
之后的命令。
这就是为什么以下将记录undefined
:
var stuff;
$.get('logFile', function (var) {
stuff = var;
});
console.log(stuff); //undefined
不要使用' .load()'然后,使用另一种方法http://api.jquery.com/category/ajax/shorthand-methods/。 – 2012-07-20 16:27:22
这应该已经包含在[你的最后一个问题](http://stackoverflow.com/questions/11582920/how-to-check-if-file-is-empty-before-loading-using-jquery-load-method ) – MrOBrian 2012-07-20 16:28:42