[英]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.