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;

「exist」が「0」の場合、別の「url」変数を使用して再度 URL 呼び出しを行いたいと考えています。具体的には、「obj.extraLocCity」の代わりに「obj.extraLocNeighborhood」を使用します。どんな助けでも大歓迎です!必要に応じて、さらに情報を提供させていただきます。前もって感謝します!

4

2 に答える 2

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 ....
        });
    }
);
于 2013-10-26T04:34:38.640 に答える
0

1 回でできる可能性があるのに、なぜ 2 回電話をかけるのでしょうか。サーバーハンドラーに別のパラメーターを追加して、他のコードに加えて近隣コードを受け入れ、両方の結果を返し、結果をすべて一度に処理できますか?

于 2013-10-26T04:40:13.443 に答える