У меня есть этот код для работы с:
<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="[email protected]" />
<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
БЛАГОДАРЯ!
Я надеюсь, предположим, что вам нужно POST
данные формы в /register
. Если это так, то это то, что вам нужно. Вы уже сказали, что кнопка:
<button type="submit" data-theme="b">Register</button>
Используя jQuery (или jQM), вы можете сделать это:
Дайте 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>
Далее устанавливается обработчик действия кнопки.
$(document).ready(function(){
$("#registerBtn").click(function () {
$.ajax({
url: $("#registerFrm").attr("action"),
data: $("#registerFrm").serialize(),
type: "POST",
success: function (data) {
alert(data);
}
})
});
});
Скажите, если бы это сработало для вас.