fhefh2015
8/14/2017 - 2:22 PM

自定义jQuery 跨域请求 callback 函数名

自定义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); //
 }