直接上代碼,核心代碼的使用文末提供
//---------核心關鍵,大家愛護----------//
/**
* 公共:基礎支撐
**/
var G = {
/**
* 統一的請求
* @parm url請求服務器地址,格式:"${contextPath }/docmanage/list"
* @parm fn回調函數,格式:function setTableTr(data){for(..){..}}
* @parm parm提交的條件,格式:{"name":"zhangsan","age":"23"}
**/
request:function (url,fn,parm) {
$.ajax({
type: "post",
async: false,
url: url, //請求的URL
dataType: "json",
data: parm,
//動態執行這個callback函數
success: function (data) {
if(fn!=undefined)fn(data);
},
error:function(reslt){
alert("服務器,請求失敗。");
}
})
}
}跨域請求,使用下面這段
//統一的請求
function request(url,params, fn) {
$.ajax({
type: "get", //jquey是不支持post方式跨域的
async: false,
url: url, //跨域請求的URL
dataType: "jsonp",
//傳遞給請求處理程序,用以獲得jsonp回調函數名的參數名(默認為:callback)
jsonp: "callback",
data: params,
//成功獲取跨域服務器上的json數據后,會動態執行這個callback函數
success: function (data) {
var result = data.result;
if (data.head != 'SUCCESS') {
alert("服務器錯誤,請及時聯系開發商!");
return;
}
if(fn!=undefined) fn(result);
}
});
}使用方法:
request("http://www.baidu.com",{"money":"100000"},moneyCall);
function moneyCall(data){
alert(JSON.stringify(data));
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。