2011-04-20 116 views
0

我有一個ajax函數正在解析xml以返回數據。例如:根據來自另一個Ajax請求的變量發出ajax請求

$.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>'); 
     }); 
    } 

現在我需要將x傳遞給第二個ajax請求,然後將其打印到內容div(z變量)中。有人可以向我解釋這將如何工作。我的其他請求將是這樣的:

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


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

請原諒的混亂,我只是想把我的問題在整個...感謝您的幫助!

回答

1

首先定義ajax調用之外的變量,這樣您就可以在成功時更改它(而不是在本地定義它),並且可用於其他函數。

0

您還想在第一次通話成功時進行第二次通話,並在第二次通話成功時進行追加。