将来自AJAX请求的数据保存在变量中(jQuery)

将来自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

如何从使用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(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在使用它时不会保存这些数据。这对我很有效,谢谢!我不知道为什么这是一个如此大的问题。我觉得我已经在异步函数中直接分配了变量,但这次它就是不起作用。你帮了我!