使用Request.Form命令而不是带有jquery的Request.QueryString命令

时间:2009-08-17 23:06:43

标签: jquery asp-classic

我有简单的注册表格。输入所有信息后,用户单击“提交”按钮,并将所有信息发送到default.cs.asp?Process = Add2Member。一切正常。现在,我正在尝试将其实现到ajax Jquery中,以便用户将保持在同一页面上。我查看了示例代码来执行此操作。我有点困惑。据我所知,使用ajax,我需要以QueryString的形式获取数据,但我不想这样做。我怎样才能再次将其作为Request.Form抓取。

    $("[name='signup']").click(function() { 
            $.ajax({
                type: "GET",
                url: "default.cs.asp", 
                success: function(output) { 
                $("#SIGNUPFORM").html(output); 
                //$("#SIGNUPFORM").html(output).append("Üyeliğiniz başarıyla gerçekleşti. Lütfen emailinizi kontrol edin."); 
                },
                error: function(output) {
                $(".SIGNUPFORM").html(output);
                }
                //success: function(msg, textStatus){
                //alert( "Server Response: " + msg );
                //}
            }); 

编辑:我输入了一个错误:field。它的GET,而不是POST。

2 个答案:

答案 0 :(得分:0)

首先,您有两种成功方法,而且只能有一种方法。其次,您需要发布您的数据,如数据:{firstName:firstname',lastName:'lastname'}等。由于您的请求是一个帖子,您应该能够再次使用request.forms。我假设您正在使用http处理程序?

答案 1 :(得分:0)

将'type'字段设为'POST'