我想将数据发布到远程站点并同时提交默认操作,这是我的代码:
<form action="b.php" method="post" id="formID">
<input type="text" name="client-nbr" id="client-nbr" /> <br>
<input type="text" name="cs" id="cs" /> <br>
<button id="my-button" type="submit" name="submit" id="submit">subscribe</button>
</form>
答案 0 :(得分:1)
我建议使用此方法,而不是尝试在一个用户操作中同步默认提交和ajax提交:
$(function(){
$('#formID').submit(function(event){
var cvs = $('#client-nbr').val();
var cs = $('#cs').val();
$.post('http://remotesite.com/azd/a.php',
{
a: cvs ,b: cs
},
function(res){
});
$.post($('#formID').attr('action'),
{
a: cvs ,b: cs
},
function(res){
});
event.preventDefault();
});
});
https://jsfiddle.net/mnd1yw9k/3/
现在打开控制台,转到网络标签,清除它然后提交并观看您的数据一次转到两个地方