在ajax请求完成后,可以通过success回调函数将返回的json数据赋值给javascript变量,例如:
var responseData;
$.ajax({
url: 'example.com/api/data',
dataType: 'json',
success: function(data) {
responseData = data; // 将返回的json数据赋值给变量responseData
},
error: function() {
// 处理错误情况
}
});
如果需要跨域调用JSON并赋值全局变量,可以使用JSONP方式进行跨域请求。JSONP是一种跨域请求的方案,它利用
例如:
function handleResponse(data) {
window.myGlobalVar = data; // 将返回的数据赋值给全局变量
}
var script = document.createElement('script');
script.src = 'example.com/api/data?callback=handleResponse';
document.body.appendChild(script);
在这个例子中,我们创建了一个