在浏览器中提交没有输出的表单 - 甚至不在视图源中

时间:2013-12-13 00:41:31

标签: javascript php jquery html

我有一个简单的表单,我必须一次又一次地提交,但我不希望它出现在浏览器中。我知道我可以通过隐藏和显示类型来做:没有但这只会不会在浏览器中输出输出。但是当你点击查看源时,将显示完整的表单代码,这意味着所有的源都被加载到浏览器中所以我是使用Php echo我删除了回声并尝试了表格没有提交。

这是我的表格

<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提交表单,因为它需要用户登录。所以我只能从浏览器

1 个答案:

答案 0 :(得分:0)

您可以使用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>