myajax是乙個用js編寫的乙個跨瀏覽器的ajax庫,支援get, post, jsonp請求,精巧,簡單。
原始碼:
var myajax =
});//根據url中是否出現過 "?" 來決定新增時間戳引數時使用 "?" 還是 "&"
var paramprefix = url.indexof("?") == -1 ? "?" : "&";
url = url + paramprefix + "jsonpcallback=" + "jsonpcallback_" + ff;
var param = "";
if (typeof params.data != "undefined" && params.data != null)
param = param.substring(0, param.length - 1);
}if (param.length > 0)
url = url + "&" + param;
var script = document.createelement("script");
script.src = url;
script.charset ="utf-8";
// for firefox, google etc.
script.onerror = function()
}script.onload = function()
// for ie
script.onreadystatechange = function() }}
};
一、傳送get請求:
myajax.get(, //引數
url: "", //請求位址
//發生錯誤是呼叫
error: function(data) ,
//請求成功呼叫
success: function(data)
});
二、傳送post請求:
myajax.post(, //引數
url: "", //
//發生錯誤是呼叫
error: function(data) ,
//請求成功呼叫
success: function(data)
});
三、傳送jsonp請求
myajax.getjsonp(,
url: "", //請求位址
//請求成功呼叫
success: function(data) ,
//發生錯誤時呼叫
error: function()
});
C 實現延遲方法類似於JS的settimeout
我們在變成過程中經常使用非同步或者延遲處理,指令碼中有現成的延遲處理settimeout,但是在c 後端中就沒有這樣現成的方法,但是我們可以使用times可以做乙個類似的方法 如下1000為延遲時間,時間單位為毫秒,而actionfunction則為具體的活動方法,在裡面寫入方法後就可以實現非同步呼...
原生JS寫出乙個AJAX請求
使用js寫出乙個ajax請求 xmlhttprequest 物件是ajax的主要介面,用於瀏覽器與伺服器之間的通訊,可是使用多種協議,傳送任何格式的資料。xmlhttprequest 本身是乙個建構函式,可以使用 new 命令生成例項。let request new xmlhttprequest 建...
用原生的JS寫AJAX
第乙個值是請求方式,第二個值是url位址,第三個值是否非同步 xhr.onreadystatechange function xhr.send 網頁要用伺服器執行否則會有同源禁止策略。json.parse 將json格式資料轉化為js格式資料 這是json檔案 這是用ajax拿到的資料 如果是向頁面...