function getDataByJsonP(methName, inData, fn) { // 這裏fn能夠直接傳入函數名字 $.ajax({ url: '', //請求的url地址 dataType: "jsonp", //返回的格式爲json async: true, //請求是否異步,默認true異步,這是ajax的特性 data:inData,//參數值 type: "GET", //請求的方式 // beforeSend:function(){},//請求前的處理 success: function(data) { fn(data); // 下面直接fn() 括號裏面傳遞方法所參數便可調用 }, //請求成功的處理 // complete:function(){},//請求完成的處理 error: function(errorInfo) { alert("異常信息,稍後重試"); } //請求出錯的處理 }); }
function test(data){ alert(data); } getDataByJsonP('','',test); // 這樣便可調用