我的網頁在使用時需要發送/接收幾個ajax操作。目前我使用一個ajax處理程序來處理所有事件。所有ajax請求都使用這種格式發送/接收「(type)| {json string}」。一個ajax處理程序或多個處理程序?
一段js代碼將處理ajax請求/響應:分析響應文本 - >獲取類型 - > select ... case在每種類型的情況下做某事。
這可行,但隨着ajax事件的增長,有太多的情況下從0到99.好吧,它不可能是一個容易維護或進一步發展的工作。
也許我需要將單個ajax處理程序拆分爲多個?那麼瀏覽器如何知道哪個Ajax響應應該發送到特定的處理程序?
任何建議表示讚賞。
目前的代碼如下:(使用簡單的JavaScript的網頁之一,沒有使用的架構)
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
//alert(xmlhttp.responseText);
var reply = decodeArray(xmlhttp.responseText); //convert to json object and some other stuff
switch (reply.type) {
case 0:
case 1:
....
}
分享您當前的代碼 – Rab