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.extraLocNeighborhood”代替“obj.extraLocCity”。任何帮助将不胜感激!如果需要,很乐意提供更多信息。先感谢您!

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

当你有可能同时打两个电话时,为什么还要打两个电话呢?您能否向您的服务器处理程序添加另一个参数以接受除其他参数之外的邻域代码并返回两个结果,然后一次性处理所有结果?

于 2013-10-26T04:40:13.443 回答