自定义jQuery 跨域请求 callback 函数名
//http://blog.csdn.net/longxingzhiwen/article/details/55657168
function TestAjax() {
$.ajax({
type: "get",
async: false,
url: "ajaxHandler.ashx", //实际上访问时产生的地址为: ajax.ashx?callbackfun=jsonpCallback&id=10
data: {
id: 10
},
cache: false, //默认值true
dataType: "jsonp",
jsonp: "callbackfun", //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
jsonpCallback: "jsonpCallback",
//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
//如果这里自定了jsonp的回调函数,则success函数则不起作用;否则success将起作用
success: function(json) {
alert(json.message);
},
error: function() {
alert("erroe");
}
});
}
function jsonpCallback(data) //回调函数
{
alert(data.message); //
}