0

我想在我的项目中使用 jquery ajax。我只是运行一个简单的 ajax,后面有代码。我收到警报错误为“500 内部错误”

<script type="text/javascript" src="jquery-1.2.6.min.js"></script> 
<script type="text/javascript">

     $(document).ready(function () {

         $.ajax({
             type: "POST",
             url: "listprac.aspx/sayHello",
             contentType: "application/json; charset=utf-8",
             data: "{}",
             dataType: "json",
             success: AjaxSucceeded,
             error: AjaxFailed
         });
     });
     function AjaxSucceeded(result) {
         alert(result.d);
     }
     function AjaxFailed(result) {
         alert(result.status + ' ' + result.statusText);
     }  

  </script>

我背后的代码:

 public static string sayHello()
    {
        return "hello ";
    }
4

1 回答 1

1

对于aspx页面,您必须使用[WebMethod()]属性装饰您的代码隐藏方法:

[WebMethod()]
public static string sayHello()
{
    return "hello ";
}

编辑: WebMethodSystem.Web.Services.WebService命名空间内。

于 2012-05-25T03:51:06.360 回答