为了账号安全,请及时绑定邮箱和手机立即绑定

将动态变量传递到数组中

将动态变量传递到数组中

慕无忌1623718 2022-11-27 16:31:39
我想将从 AJAX 调用中获得的值添加到我提供给的数组中countrySelect();我希望将cc以下示例中的变量传递到此数组中:preferredCountries: ['pk','gb', 'us']我试过了,但对我不起作用。$.ajax({  url: "https://geoip-db.com/jsonp",  jsonpCallback: "callback",  dataType: "jsonp",  success: function(location) {    var cc = location.country_code;    var ncc = cc.toLowerCase();  }});$("#country_selector").countrySelect({  preferredCountries: ['pk', 'gb', 'us']});
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

在收到响应后重构代码以进行同步。


var getGeoData = function (callback) {

    $.ajax({

      url: "https://geoip-db.com/jsonp",

      jsonpCallback: "callback",

      dataType: "jsonp",

      success: callback

    });

};



// Call the getGeoData function with callback

getGeoData(function (location) {

    var cc = location.country_code;

    var ncc = cc.toLowerCase();


    sessionStorage.setItem('lastname', ncc);

    $('#country_selector').attr('selected', true);

    

    const countrySelectConfig = {

        preferredCountries: ['pk', 'gb', 'us']

    };

    countrySelectConfig.preferredCountries.push(cc);

    $("#country_selector").countrySelect(countrySelectConfig);

});


查看完整回答
反对 回复 2022-11-27
  • 1 回答
  • 0 关注
  • 64 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信