对于 CORS AJAX 请求,据我所知,最好的和跨浏览器支持的示例是以下示例...
http://saltybeagle.com/2009/09/cross-origin-resource-sharing-demo/
上述工作正常,但回调只返回局部变量而不是全局变量。有人可以告诉我如何从 AJAX 回调中返回全局变量。
在 jQuery 代码中,如果我想返回全局变量结果,我可以执行以下操作:
jQuery.ajax({
type: 'POST',
dataType: 'json',
data: data,
url: url,
success: function(data){
result = data;
},
error: function(xhr){
alert("Request cannot complete");
},
async: false
}).responseText;
但是上面的 jQuery.ajax() POST 示例并没有被 IE 完全支持。