封裝的函數:
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); // 這樣即可調用