(“NetworkError:401未经授权)从JavaScript调用代码隐藏方法

("NetworkError: 401 Unauthorized) Calling code behind method from JavaScript

本文关键字:JavaScript 调用 代码 方法 隐藏 授权 NetworkError      更新时间:2023-09-26

我正在尝试从JS调用代码隐藏方法但它给了我这个错误

NetworkError: 401 Unauthorized

这是方法背后的代码

[System.Web.Services.WebMethod]
public string ExtractToPDF(string FSID)
{
   return FSID;
}

这是JS函数

 function extractFile(FSID) {
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "Update.aspx/ExtractToPDF",
            data: "{"+FSID+"}",
            dataType: "json",
            success: function(data) {
                alert(data)
            },
            error: function(result) {
                alert("Error");
            }
        });
    }

这是的响应

{
"Message": "An error occurred during the processing of the request",
"StackTrace": "",
"ExceptionType": ""
}

方法背后的代码需要是静态

简单的解决方案:

[System.Web.Services.WebMethod]
public static string ExtractToPDF(string FSID)
{
    return FSID;
}