簡體   English   中英

500內部服務器錯誤ASP.NET

[英]500 Internal Server Error ASP.NET

我嘗試通過Web服務使用JQuery進行簡單的調用。 它給我“ 500 Internal Server Error”。 這是我的腳本:

<script type="text/javascript">
        $(document).ready(function() {
            $("#sayHelloButton").click(function(event) {
                $.ajax({
                    type: "POST",
                    url: "dummyWebsevice.asmx/HelloToYou",
                    data: "{'name': '" + $('#name').val() + "'}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function(msg) {
                        AjaxSucceeded(msg);
                    },
                    error: AjaxFailed
                });
            });
        });

        function AjaxSucceeded(result) {
            alert(result.d);
        }

        function AjaxFailed(result) {
            alert(result.status + ' ' + result.statusText);
        }  
    </script>

這是我在Web服務端的代碼:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]

public class dummyWebservice : System.Web.Services.WebService
{
    [WebMethod()]
    public string HelloToYou(string name)
    {
        return "Hello and welcome, " + name;
    }
[WebMethod()]
public string sayHello()
{
    return "Hi!";
}

}

很抱歉,如果我的問題很多余,但是我似乎找不到我的錯誤,對此我還是很陌生。 先感謝您。

我正在遵循此頁面上的示例: http : //dotnetslackers.com/articles/ajax/Using-jQuery-with-ASP-NET.aspx

我嘗試了您的代碼,它運行正常。看起來您已經在Visual Studio中重命名了服務名稱。 請檢查您是否指向正確的clas

    <%@ WebService Language="C#" 
CodeBehind="~/App_Code/WebService.cs" Class="dummyWebservice" %>

您應該這樣發送數據:

data: {'name': $('#name').val() },

希望這可以幫助。 干杯

暫無
暫無

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

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