function (data1) {setcitycallback (data1);});
Define the method:
varGetLocation ={cityname:function(latitude, longitude, callback) {$.ajax ({URL:' http://api.map.baidu.com/geocoder/v2/?ak=es2Cuviaa2zdKUjtxjq8t5wn&callback=renderReverse&location= ' + Latitude + ', ' + longitude + ' &output=json&pois=1 ', type:"Get", DataType:"Jsonp", Jsonp:"Callback", Success:function(data) {Console.log (data); varProvince =data.result.addressComponent.province; varCityName =(data.result.addressComponent.city); vardistrict =data.result.addressComponent.district; varStreet =Data.result.addressComponent.street; varStreet_number =Data.result.addressComponent.street_number; varFormatted_address =data.result.formatted_address; Localstorage.setitem ("Province", province); Localstorage.setitem ("CityName", CityName); Localstorage.setitem ("District", district); Localstorage.setitem ("Street", street); Localstorage.setitem ("Street_number", Street_number); Localstorage.setitem ("Formatted_address", formatted_address); Data2={latitude:latitude, longitude:longitude, city Name:cityname, province:province}; if(typeofcallback = = "function") {callback (DATA2); } } }); }, } functionSetcitycallback (obj) {$ (". App_titles span"). EQ (0). Find ("a"). HTML (obj.cityname); $(". Mui-table-view"). Append (' <li class= ' Mui-table-view-cell "id=" City "><a href=" # "id=" acity "style=" COLOR: # 999999 ">" + obj.cityname + ' </a></li> '); Getarea (Obj.cityname, obj.province); Getshoplistinfo (1, Obj.latitude, Obj.longitude, Obj.cityname, "", "", obj.province); }
Write a function using the property's method
And the callback for the function.
A notation for JS callback callback