Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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 基于来自另一个ajax请求的变量发出ajax请求_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript 基于来自另一个ajax请求的变量发出ajax请求

Javascript 基于来自另一个ajax请求的变量发出ajax请求,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我有一个ajax函数,它解析xml以返回数据。比如: $.ajax({ type: "GET", url: "the.xml", dataType: "xml", success: function parseXml(data){ $(data).find("ITEM").each(function(){ var x= $("URL", this).text(); $("#content").a

我有一个ajax函数,它解析xml以返回数据。比如:

$.ajax({
    type: "GET",
    url: "the.xml",
    dataType: "xml",
    success:   function  parseXml(data){
        $(data).find("ITEM").each(function(){
            var x= $("URL", this).text();
            $("#content").append('<div>' + (z) + '</div>');
        }); 
    }

请原谅,我只是想把我的问题讲清楚。。。谢谢你的帮助

首先在ajax调用外部定义变量,这样在成功时更改变量(而不是在本地定义),其他函数也可以使用该变量。

您还需要在第一次调用成功时进行第二次调用,并在第二次调用成功时进行追加

$.ajax({
    type: 'GET',
    url: x,
    data: 'req=exists,json',
    dataType: 'jsonp',
    success: s7jsonResponse
});


function s7jsonResponse(response){
     var z = response["catalogRecord.exists"];
}