2013-10-26 52 views
0

我有一個關於下面的代碼問題:

var url = "http://apple.accuweather.com/adcbin/apple/Apple_find_city.asp?location="+escape(obj.extraLocCity)+","+obj.extraLocCountryCode; 
$.get(url, function(data) { 
var us = $(data).find('CityList').attr('us')*1; 
var intl = $(data).find('CityList').attr('intl')*1; 
var extra_cities = $(data).find('CityList').attr('extra_cities')*1; 
var exist = intl + us + extra_cities; 

如果「存在」是「0」,我想使URL調用再次使用不同的「 url「變量。具體來說,使用「obj.extraLocNeighborhood」代替「obj.extraLocCity」。任何幫助將不勝感激!如果需要,歡迎提供更多信息。先謝謝你!

+0

非常抱歉。 JavaScript的。 –

+0

k .. Tagged so .. – Nizam

回答

0

你可能會尋找這樣的事情

var url1 = "http://apple.accuweather.com/adcbin/apple/Apple_find_city.asp?location="+escape(obj.extraLocCity)+","+obj.extraLocCountryCode; 
var url2 = "http://apple.accuweather.com/adcbin/apple/Apple_find_city.asp?location="+escape(obj.extraLocNeighborhood)+","+obj.extraLocCountryCode; 
$.get(url1, function(data) { 
    var us = $(data).find('CityList').attr('us')*1; 
    var intl = $(data).find('CityList').attr('intl')*1; 
    var extra_cities = $(data).find('CityList').attr('extra_cities')*1; 
    var exist = intl + us + extra_cities; 
    if (!exist) { 
     $.get(url2, function(data) { 
      // do something here .... 
     }); 
    } 
); 
+0

非常感謝您的回覆。我認爲這可能是接近的。我試圖得到它,所以如果「存在」= 0,請停止該功能並返回並用另一個URL重試。一旦存在等於1或更多,繼續腳本。不知道這個解釋是否有幫助 –

0

爲什麼讓兩個電話時,你可以潛在地做到這一點的呢?你可以添加另一個參數給你的服務器處理程序,以接受其他人的鄰近代碼,並返回兩個結果,然後一次性處理結果?

+0

感謝您花時間回覆。不幸的是,它是一個或另一個。根據你的位置,有時一個人工作,有時候是另一個 –