gpt4 book ai didi

javascript - get() 请求中的条件

转载 作者:行者123 更新时间:2023-11-28 20:43:14 25 4
gpt4 key购买 nike

我想根据我获取的数据在 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>

我想设置一个条件,以便如果我使用 get 函数获得的结果不为空,则不会提交表单。但如果 result != '',那么我希望提交表单。

知道如何在 get 请求中的表单上添加条件吗?

最佳答案

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;
};

关于javascript - get() 请求中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13968538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com