Javascript 如何在提交HTML表单时强制不接收数据
我正在制作一个表单,当页面加载时它会自动提交。它将POST数据提交到另一个域,问题是当表单提交时,它会自动从另一个域接收php格式的JSON数据,该数据由我的用户自动下载。我希望我的表单应该提交数据,但不接收响应,或者如果收到响应,应该丢弃该数据,而不下载该数据Javascript 如何在提交HTML表单时强制不接收数据,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我正在制作一个表单,当页面加载时它会自动提交。它将POST数据提交到另一个域,问题是当表单提交时,它会自动从另一个域接收php格式的JSON数据,该数据由我的用户自动下载。我希望我的表单应该提交数据,但不接收响应,或者如果收到响应,应该丢弃该数据,而不下载该数据 index.html <form name="certform" id="contactForm" action="http://example.com/submit.php" Method="POST"> <
index.html
<form name="certform" id="contactForm" action="http://example.com/submit.php" Method="POST">
<input type="hidden" name="VoteId" value="111AAA" />
<input type="hidden" name="VoteName" value="Vote!" />
<input type="hidden" name="CheckedBox" value="3" />
<input type="submit" value="Submit request" />
</form>
提交时,它发送数据,但也接收响应并下载。这不应该发生
条件是:
$.post("http://example.com/submit.php", {
"VoteId": "111AAA",
"VoteName": "Vote!",
"CheckedBox": "3"
});
在PHP中,您可以使用curl实现这一目的,以便发送帖子,但在发送帖子后,您仍然可以管理您必须执行的操作:
if(isset($_POST['request'])) {
$url = 'http://example.com/submit.php';
$fields = array(
'VoteId' => $_POST['VoteId'],
'VoteName' => $_POST['CheckedBox'],
'CheckedBox' => $_POST['CheckedBox'],
);
$count = count($fields);
$fields = http_build_query($fields);
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_POST, $count);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields);
$result = curl_exec($ch);
curl_close($ch);
}
?>
<form name="certform" id="contactForm" action="" Method="POST">
<input type="hidden" name="VoteId" value="111AAA" />
<input type="hidden" name="VoteName" value="Vote!" />
<input type="hidden" name="CheckedBox" value="3" />
<input type="submit" name="request" value="Submit request" />
</form>
if(isset($\u POST['request'])){
$url='1http://example.com/submit.php';
$fields=数组(
'VoteId'=>$\u POST['VoteId'],
'VoteName'=>$\u POST['CheckedBox'],
'CheckedBox'=>$\u POST['CheckedBox'],
);
$count=计数($fields);
$fields=http\u build\u query($fields);
$ch=curl\u init($url);
curl_setopt($ch,CURLOPT_POST,$count);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
$result=curl\u exec($ch);
卷曲关闭($ch);
}
?>