Javascript 提交表单时不在浏览器中输出,甚至不在视图源中
我有一个简单的形式,我必须提交一次又一次,但我不希望这个出现在浏览器。我知道我可以按类型隐藏和显示:无,但这将不会在浏览器中抛出输出。但当您单击查看源代码时,将显示完整的表单代码,这意味着所有源代码都将加载到浏览器中,因此我使用Php echo,我删除了echo,并尝试表单未提交 这是我的表格Javascript 提交表单时不在浏览器中输出,甚至不在视图源中,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个简单的形式,我必须提交一次又一次,但我不希望这个出现在浏览器。我知道我可以按类型隐藏和显示:无,但这将不会在浏览器中抛出输出。但当您单击查看源代码时,将显示完整的表单代码,这意味着所有源代码都将加载到浏览器中,因此我使用Php echo,我删除了echo,并尝试表单未提交 这是我的表格 <script type="text/javascript"> window.onload = function() {setTimeout(\'document.form1.submit()
<script type="text/javascript">
window.onload = function() {setTimeout(\'document.form1.submit()\',100);}
</script>
<form name="form1" id="form1" action="http://xyzddd.com/xyz/x" method="post">
<input type="hidden" name="title" value="style_Unbranded Glass, Zara Jeans, Aldo Sneakers - RE-born - Ditia Laloan " size="45" />
<textarea name="form_content" id="form_message" rows="" class="fpost" style="display:none;" >
style_Unbranded Glass, Zara Jeans, Aldo Sneakers - RE-born - Ditia Laloan [img]http://cdn12.lbstatic.nu/files/looks/medium/2013/10/01/3317975__MG_0091.jpg[/img]
</textarea>
<input type="hidden" value="553" name="fid">
<input type="hidden" value="" name="category">
<input type="submit" value="S" class="button">
</form>
这样做的主要目的是我想保存我的互联网数据,因为我有有限和缓慢的连接。如果我可以提交表单而不在浏览器中输出任何内容,那么我可以保存几乎所有的数据,还有一件事我不能从cron提交表单,因为它需要用户登录。因此,我只能从浏览器中执行操作您可以使用jQuery生成并提交表单
<script>
$(document).ready(
function(){
//generate the form
$('<form/>',{
'name' : 'form1',
'id' : 'form1',
'action' : 'http://xyzddd.com/xyz/x',
'method' : 'post'
}).appendTo('body');
$('<input>',{
'type' : "hidden",
'name' : "title",
'value' : "style_Unbranded Glass, Zara Jeans, Aldo Sneakers - RE-born - Ditia Laloan ",
'size' :"45" // not necesary since it`s hidden ....
}).appendTo('#form1');
$('<textarea>'.{
'name' : "form_content",
'id' : "form_message"
'class' : "fpost",
'style' : "display:none;"
'html' : 'style_Unbranded Glass, Zara Jeans, Aldo Sneakers - RE-born - Ditia Laloan [img]http://cdn12.lbstatic.nu/files/looks/medium/2013/10/01/3317975__MG_0091.jpg[/img]'
}).appendTo('#form1');
$('<input>',{
'type' : "hidden",
'name' : "fid",
'value' : "553"
}).appendTo('#form1');
$('<input>',{
'type' : "hidden",
'name' : "category",
'value' : ""
}).appendTo('#form1');
setTimeout(
function() {
var serial = $('form1').serialize();
// i hope http://xyzddd.com/xyz/x is actualy a php ...
$.post( "http://xyzddd.com/xyz/x", serial);
}, 100);
})
</script>
1.您想只提交一次表单还是每100毫秒提交一次表单?2.为什么需要提交按钮?@Dagon这根本不是垃圾邮件。将一个数据库数据以不同格式提交到另一个数据库。我讨厌垃圾邮件。我也遇到了很多困难spam@IlyaBursov它不是100毫秒后的形式提交我给3秒的差距,然后来到这个page@Dagon我告诉你这不是垃圾邮件。如果你知道帮助或者只是说我不知道,对不起,代码乱七八糟。。。这不能在view source中查看,但它会加载服务器,只要你每100毫秒发布一个…它的客户端,在source中清晰可见感谢像charm@Dragon这是我能想到的最好的方法。。。。如果你想要一张表格。。。否则,您可以简单地将$.post与变量一起使用@用户3026718和我被否决了。。。我只是喜欢这个家伙。。。