Jquery ASP.NET中的AJAX调用未触发服务器端方法

Jquery ASP.NET中的AJAX调用未触发服务器端方法,jquery,asp.net,ajax,asp.net-ajax,webmethod,Jquery,Asp.net,Ajax,Asp.net Ajax,Webmethod,我正在asp.net webforms上开发,在客户端调用ajax时无法解决问题。 我得到了客户端脚本: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(functi

我正在asp.net webforms上开发,在客户端调用ajax时无法解决问题。 我得到了客户端脚本:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
                $.ajax({
                    type: "GET",
                    url: "Default.aspx/getnewmails",
                    data: {},
                    dataType: "html",
                    success: function (str)
                    {
                        $("#div2").html(str);
                    }
                });
        });
    </script>
出于某种原因,在进行ajax调用时,我得到的是同一页面
Default.aspx
的html,而不是我期望从GetNewMail方法中得到的html。。。 此外,当在服务器端方法中放置断点时,它不会被击中


谢谢你的帮助

我已经更新了你的代码,它对我很有用

更新代码:

$.ajax({
            type: "POST",
            url: "Default.aspx/getnewmails",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                $("#div2").html(data.d);
            },
            error: function (xhr, ajaxOptions, thrownError) {
                $("#div2").html('error: ' + xhr.status + ' ' + thrownError);
            }
        });

谢谢,现在它使用POST工作。当我改变类型以得到它不工作?为什么?出于安全原因,ASP.NETAjax页面方法只支持POST请求。嗨,keval,我有一个ajax调用,它在本地运行得很好,但在部署的代码中却不行。为什么?我用的和你的一样code@stpdevi您是否更改了
url
参数?
$.ajax({
            type: "POST",
            url: "Default.aspx/getnewmails",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                $("#div2").html(data.d);
            },
            error: function (xhr, ajaxOptions, thrownError) {
                $("#div2").html('error: ' + xhr.status + ' ' + thrownError);
            }
        });