我想根据我得到的数据对jQuery get
请求设置一个条件。
这是我的功能:
function validateForm() {
var username = $('#username').val()
var result = ''
$.get(
'/auth_validate_username/',
{ 'result': result },
function(data) {
$.post(
'/auth_validate_username/',
{ 'username': username },
function(data) {
$('.error_message').html(data);
}
);
}
);
return false;
};
HTML:
<form method="post" onsubmit="return validateForm();">
<input id='username' type="text" name="username"/>
<div class='error_message'></div>
<button type="submit">Valider</button>
</form>
我想提出一个条件,以便如果我使用result
函数的get
不为空,则表单未提交。但是如果result != ''
,那么我希望提交表单。
如何了解如何在get
请求中的表单中添加条件?
答案 0 :(得分:3)
在get
请求之后执行的函数中,您可以执行任何javascript语句。包括if
。
function validateForm() {
var username = $('#username').val()
var result=''
$.get(
'/auth_validate_username/',
{ 'result': result },
function(data) {
// Magical line there
if (data !== '') {
$.post(
'/auth_validate_username/',
{ 'username': username },
function(data) {
$('.error_message').html(data);
}
);
}
}
);
return false;
};