웹 서비스에서 JQuery를 사용하여 간단한 호출을 시도했습니다. 내게 "500 내부 서버 오류"를 제공합니다. 여기 내 스크립트입니다 : 여기500 내부 서버 오류 ASP.NET
<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>
과하면 웹 서비스 측에서 내 코드입니다 :
[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
웹 서비스 메서드에 중단 점을 넣으면 어떻게됩니까? 당신이 예상 한대로 방법을 때리는가? 들어오는 매개 변수에는 무엇이 있습니까? –