gpt4 book ai didi

javascript - 如果字段不为空,则允许 AJAX Post on.click 吗?

转载 作者:行者123 更新时间:2023-12-03 12:33:58 25 4
gpt4 key购买 nike

有很多帖子可以防止提交时的默认情况,但是这个 .click 已经以防止默认情况开始,以便在 ajax 帖子之前对数据执行算法。

始终需要一个字段,这似乎有意义,但尚未起作用:

$(document).ready(function(){

$('#formBtn').click(function(e) {

e.preventDefault();

// some algorithms

var title = $( "#newTitle" ).val();

if title.value.length != 0 {
console.log('there is a title');
// make an ajax call
$.ajax({
dataType: 'json',
data: AjaxPostData,
type: 'post',
url:"http://localhost:4200/api/v1/stories",
success: successFunction,
error: errorFunction
});
};

});

}); // doc is ready

HTML 看起来像这样:

<div class="newTitle">
<input type="text" class="formFormat" id="newTitle" placeholder="Title Goes Here" />
</div>

<button type="submit" class="btn" id="formBtn">Enter</button>

最佳答案

假设您定义了名为 successFunctionerrorFunction 的函数,那么您应该只需要修复此行:

if title.value.length != 0 {

通过添加括号并删除 .value (也许使用 !==):

if (title.length !== 0) {

这应该会使代码发挥作用,但是注释中提出的建议也值得追求。

关于javascript - 如果字段不为空,则允许 AJAX Post on.click 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23815184/

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