AJAX不会调用WebMethod但返回HTML

时间:2018-04-06 14:49:17

标签: ajax webmethod

我在Stackoverflow上已经阅读了很多关于对WebMethods的AJAX调用的问题,我尝试了很多东西,没有任何作用。

我的AJAX方法不会在服务器端调用WebMethod,但会返回成功和页面的整个HTML。

这是AJAX:

$("[id*=butLogin]").click(function () {
            var obj = {};
            obj.pEmail = "EMAIL"; //$.trim($("[id*=txtName]").val());
            obj.pPassword = "PASSWORD"; //$.trim($("[id*=txtAge]").val());

            $.ajax({
                type: "POST",
                url: "login.aspx/logOn",
                data: JSON.stringify(obj),
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg) {
                    alert(msg.d);
                },
                failure: function (msg) {
                    alert(msg.d);
                },
                error: function (msg, merr, derr) {
                    alert(msg.d);
                }
            });

            return false;
        });

这就是WebMethod:

[System.Web.Services.WebMethod]
    public static string logOn(string pEmail, string pPassword)
    {
        return "logged";
    }

我认为这是一个简单的错误。

感谢您的帮助。

0 个答案:

没有答案