-3

我有这个代码可以使用:

<div data-role="content">
            <div data-role="content">
                <form id="registerForm" action="/register" method="post" data-ajax="false" class="ui-body ui-body-a ui-corner-all">
                    <fieldset>
                        <div data-role="fieldcontain">
                            <label for="rUIdInput">Email:</label>
                            <input name="<%=User.USER_ID%>" id="rUIdInput" value="" type="email" placeholder="your.mail@abc.com" /> 
                            <label for="rUPwInput">Password:</label>
                            <input name="<%=BasicAuthRedirectServlet.PASSWORD%>" id="rUpwInput" value="" type="password" placeholder="Your password" />
                        </div>
                        <button type="submit" data-theme="b">Register</button>
                    </fieldset>
                </form>
            </div>
        </div>

当我单击注册按钮并输入一些值并点击注册时,我会返回一个 JSON 对象。我不确定如何处理这个 JSON 对象

谢谢!

4

1 回答 1

0

我希望假设您需要POST将表单的数据转换为/register. 如果是这种情况,那么这就是您需要遵循的。您已经说过按钮是:

<button type="submit" data-theme="b">Register</button>

使用 jQuery(或 jQM),您可以这样做:

  1. ID按钮和表单一个。

    <form id="registerFrm" action="/register" method="post" data-ajax="false" class="ui-body ui-body-a ui-corner-all">
    
    <button type="submit" data-theme="b" id="registerBtn">Register</button>
    
  2. 接下来是设置按钮操作的处理程序。

    $(document).ready(function(){
        $("#registerBtn").click(function () {
            $.ajax({
                url: $("#registerFrm").attr("action"),
                data: $("#registerFrm").serialize(),
                type: "POST",
                success: function (data) {
                    alert(data);
                }
            })
        });
    });
    

说如果这对你有用。

于 2012-10-11T10:47:11.820 回答