0
我已經繼承了一個擁有大型代碼庫的現有網站。爲了處理Ajax請求,該站點只有一個名爲ajax.ashx
的文件。裏面的文件是一個switch語句看起來像這樣:是否使用ajax.ashx標準?
switch (_json["m"])
{
case "editDetails":
if (requestIsValid(context))
_resp = AjaxMap.editDetailsPro(_json);
break;
case "addNewContact":
if (requestIsValid(context))
_resp = AjaxMap.addNewContact(_json);
break;
// ... and so on.
}
有大約50不同的情況。
對我來說,這不是自然的解決方案 - 我可能會有不同的處理程序爲每個組相似的請求。
我以前沒有用過網絡技術。這是通常的做法嗎?如果是這樣,有什麼好處?
至少,這些方法取決於正在使用的框架(包括版本)。我想象C#暗含某種形式的ASP.NET? – 2011-08-22 10:13:29
你說得對 - 我已經添加了標籤。 – Oliver