繁体   English   中英

$ .post在asp.net中不起作用

[英]$.post is not working in asp.net

我在页面index.aspx中有以下代码,但无法正常工作。

我想使用Jquery向Webmethod提交名称和电子邮件。 在到达$.post之前,代码一直有效,但之后不起作用。 请帮忙

$("#submit").click(function () {
    var email = $("#email").val();
    var name = $("#name").val();
    if (email != '') {
        if (validateEmail(email)) {
            $.post('index.aspx/SubscriberSubmit', { name: name, email: email }, function (data) {
                var newDiv = $(document.createElement('div'));
                newDiv.html(data);
                newDiv.dialog({ minHeight: 100, modal: true });
                $("#email").val('Please Enter Your Email ID');
                $("#name").val('Please Enter Your Name');
            });
        }
        else {
            var newDiv = $(document.createElement('div'));
            newDiv.html('Please Enter a Valid Email ID');
            newDiv.dialog({ minHeight: 100, modal: true });
            $("#email").val('');
        }
    }
});

webmethod在代码背后

[WebMethod]
public static string SubscriberSubmit(string name, string email)
{
    return "hello";
}

请指出我错了

如果你有

<input id="submit" type="submit"/>

要么

<button id="submit"></button>

在发送帖子请求,处理提交和重新加载页面后点击,因此只需更改您的标记,例如

<input id="submit" type="button"/>
<button id="submit" type="button"></button>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM