ajax发送请求得问题

1.ajax发送异步请求,无法实现给js得全局变量赋值

async必须设置成false同步请求才能实现给全局变量赋值

2.ajax的跨域请求问题 可以使用jsonp解决

$.ajax({
url: "http://api.map.baidu.com/geocoding/v3/?",
type: 'GET',
async:false,//设置同步。ajax默认异步
data:{
"address":address1,
"output":"json",
"ak":"7Cc5Kmn672miPzG4qQhvlOrERcXMMinq"
},
dataType: 'jsonp',
jsonp:'callback',//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
jsonpCallback:"callback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
timeout: 5000,
contentType: 'application/json; chars et=utf-8',
success: function (res){ //保存起始点的经纬度

}
}); //ajax结尾

原文地址:https://www.cnblogs.com/nanfengnan/p/14329795.html