附加POST数据javascript

时间:2012-08-06 20:21:18

标签: javascript jquery

使用Javascript和/或Jquery如何将POST数据附加到要提交的表单。我的服务器端代码将检查发布数据字典是否包含某个密钥。

我已经在代码中有一个表单。所以我只想使用javascript为POST数据添加新密钥。

3 个答案:

答案 0 :(得分:2)

使用jQuery:

var $input = $('<input>').attr(
{
    type: 'hidden',
    id: 'input_id',
    name: 'input_name',
    value: 'input_value'
}).appendTo('#form_name');

$('#form_name').submit();

这是你想要做的吗?

答案 1 :(得分:2)

快速示例

您可以添加隐藏的输入,例如:

var yourValue = 123;
$('form').append('<input type="hidden" id="yourData" name="yourData" value="'+ yourValue +'"/>');

所以你得到:

<input type="hidden" id="yourData" name="yourData" value="123"/>

当您进行提交时,您正在发送&#34; yourData&#34;

答案 2 :(得分:1)

尝试拦截提交事件并:

  • 序列化表单,添加您需要添加的内容并使用$.post(url, data, function(){});功能。
  • 使用额外的隐藏输入字段注入表单,然后通过jquery
  • 提交