$.post 仅使用警报工作
$.post work only with alert
当我调用带有警报的函数时,工作正常:
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 请求的解析提供了时间。
从post
功能return false
取消表单的正常提交。
相关文章:
- Jquery Ajax POST不工作.适用于GET
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- GET在POST不工作XMLHttpRequest的情况下正常工作
- Jquery Ajax POST方法不工作,返回未定义的值
- $.post 仅使用警报工作
- Jquery Post方法在本地工作,但在服务器上不工作
- 跨源请求被POST阻止,但浏览器上的req可以正常工作,但设备上不工作
- 节点 js POST mysite/uploads 404(未找到)上传到 Azure 时,但在本地工作
- Jquery Post与JSON响应工作
- 角度.js http.post 美元,Codeigniter 不工作
- Ajax Post请求总是运行错误功能,尽管卷曲到相同的url工作正常
- 服务工作线程是否可以缓存 POST 请求
- 无法让 Ajax POST 与 Emberjs 一起工作
- $.AJAX Post在JS中不起作用,但在Advanced Rest Client中工作
- 为什么AJAX $.post不能在wordpress中工作
- $.post之后jQuery日期选择器不工作
- HTML POST->重定向工作,XMLHTTPrequest->重定向不起作用(无法从null发出任何请求
- 将数据以json形式POST到在Phantomjs中不工作的Servlet
- POSTMAN工作时发生角度POST交叉原点错误
- Post在IE9上无法正常工作