ajax回调函数局部变量如何全局变量赋值
原因是因为ajax默认是异步请求,返回的值只能在内部使用,我们可以将异步请求修改为同步:
async:false, //同步请求 ,默认是true异步请求
使用 window
对象。你可以给 window
对象添加一个属性来存储 AJAX 请求返回的数据,例如:
$.ajax({ url: 'your-url', async:false, //同步请求 success: function(response) { // 将返回的数据存储在 window 对象中 window.myData = response; } }); console.log(myData);
评论
发表评论: