我通常在服务器端只有一个文件来处理所有的 ajax 请求
ajax.aspx
<%
    if (Request.QueryString["getRateofProd"] != null) {
        string prodid = Request.QueryString["getRateofProd"];
        Response.Write (getRate(prodid));
        return;
    }
    if (Request.QueryString[" <<< similarly other variables and requests >>> "] != null)
    {
        .... // Handle another GET Request
        return;
    }
%>
我可以通过 URL 传递值以通过GET方法从服务器获取字符串响应
每个客户请求都是由
$.ajax(
{
    url: 'ajax.aspx?getRateofProd=P1',
    success: function(response)
    {
        $('#<%=lblrate.ClientID%>').text(response);
    }
}
SERVER使用全局处理程序文件使用 ASP.NET URL 重写将所有请求重定向到该文件,
在 PHP、Apache 中,有.htaccess文件重定向所有请求。我不知道 ASP.NET url 重写对不起。
一旦任何请求被重定向到特定文件requestshandler.aspx检测它是否是 Ajax 请求,如
if(Request.Headers["X-Requested-With"] == "XMLHttpRequest")
{
    ...
}