将来自AJAX请求的数据保存在变量中(jQuery)
如何从使用jQuery保存在变量中的AJAX请求中获取数据?使用此选项将来自AJAX请求的数据保存在变量中(jQuery),jquery,ajax,Jquery,Ajax,如何从使用jQuery保存在变量中的AJAX请求中获取数据?使用此选项 var myvar; $.ajax({ url: 'mything.php', success: function(data) { myvar = data; } }); var myvar=''; $.ajax({ type:'post', url: 'your url', dataType:'text', success: function(dat
var myvar;
$.ajax({
url: 'mything.php',
success: function(data) {
myvar = data;
}
});
var myvar='';
$.ajax({
type:'post',
url: 'your url',
dataType:'text',
success: function(data) {
useReturnData(data);
}
});
function useReturnData(data){
myvar = data;
console.log(myvar);
};
这个怎么样
对于Json数据:
var BaseConfig=$.ajax({
async:false,
url:'./config.php',
type:'get',
data:{'GetConfig':'YES'},
dataType:"JSON"
}).responseJSON;
对于文本数据:
var BaseConfig=$.ajax({
async:false,
url:'./config.php',
type:'get',
data:{'GetConfig':'YES'},
dataType:"TEXT"
}).responseText;
您是在问如何使用jQuery的ajax功能吗?所有这些信息都可以在文档中找到:如果您遇到了特定的问题,我们需要查看一些示例代码。谢谢。正是我需要的:DIT在我的情况下不起作用。我需要将soap api返回的xml存储在变量中。但是它不是存储我需要在这个ajax请求之外访问这个变量除非你将ajax调用设置为
async:false
,否则你的var在使用它时不会保存这些数据。这对我很有效,谢谢!我不知道为什么这是一个如此大的问题。我觉得我已经在异步函数中直接分配了变量,但这次它就是不起作用。你帮了我!