簡體   English   中英

ASP.net Ajax未知的Web方法

[英]ASP.net Ajax Unknown Web method

因此,我之前已經做過此操作,並進行了許多次ajax調用,由於某種原因, 這個調用不起作用=(

為了使此功能正常運行,我需要更改什么?

以前我有一個內部服務器錯誤500,但是在粘貼了一些工作代碼並將方法重命名為較短的名稱之后,最終它變成了Unknown Web方法的錯誤。

設定

我正在使用jQuery在我的ASP.NET頁面的Codebehind中對WebMethods進行Ajax調用。

這是我的C#WebMethod

    [WebMethod(EnableSession = true)]
    [ScriptMethod]
    public string viewApps(string foo)
    {
        string x = "";

        //130 lines of useful code.

        x = "0";
        return x;
    }

這是執行ajax調用的Javascript / jQuery。 與我的所有其他ajax調用都在a方面。 其他的工作。 這不是。 它由html中的onclick事件觸發。

        function viewApps() {

            var food = "hamburger";
            $.ajax(
            {
                //send selected makes
                type: "POST",
                url: "MassUpdater.aspx/viewApps",
                dataType: "json",
                data: "{foo:" + food + "}",
                contentType: "application/json; charset=utf-8",

                //process the response
                //and populate the list
                success: function (msg) {

                    //just for show
                },
                error: function (e) {

                    alert(JSON.stringify(e));
                    $('#result').innerHTML = "unavailable";
                }
            });

//to be uncommented later when functionality works.

            // populateBrakeConfigs();
            //  populateBedConfigs();
            //   populateBodyStyleConfigs();
            //   populateSpringConfigs();
            //   populateSteeringConfigs();
            //  populateWheeleBase();
            //   populateTransmission();
            //   populateDriveTypes();

            function populateBrakeConfigs() { }
            function populateBedConfigs() { }
            function populateBodyStyleConfigs() { }
            function populateSpringConfigs() { }
            function populateSteeringConfigs() { }
            function populateWheeleBase() { }
            function populateTransmission() { }
            function populateDriveTypes() { }

        }

ajax錯誤如下所示:

Ajax錯誤

我也願意根據要求提供有關我的項目的任何其他代碼或信息。

不幸的是,答案是以某種方式將static關鍵字排除在WebMethod之外,因此ajax調用找不到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM