对于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。