gpt4 book ai didi

javascript - $.post 只在有警报的情况下工作

转载 作者:行者123 更新时间:2023-11-28 15:10:26 25 4
gpt4 key购买 nike

当我用警报调用函数时,它工作正常:

function post() {
var cvs = $('#client-nbr').val();
var cs = $('#cs').val(); $.post('a.php' {postcvs:cvs,postch1:cs});
alert("The function work");
}

html 表单如下:

<form action="b.php" method="post" onsubmit="return post()">

问题是当我从函数中删除警报时 $.post 不起作用:

function post() {
var cvs = $('#client-nbr').val();
var cs = $('#cs').val(); $.post('a.php' {postcvs:cvs,postch1:cs});
}

请帮忙:)

最佳答案

post()没有return声明,onsubmit函数最终返回 undefined .

因为它没有返回false ,它不会取消表单的正常行为。因此,表单会在 Ajax 请求解析之前提交并卸载页面。

输入alert延迟页面卸载,直到您单击确定,这为 Ajax 请求提供了解决时间。

return false来自post函数来取消表单的正常提交。

关于javascript - $.post 只在有警报的情况下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694364/

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