在提交之前发送POST参数

时间:2017-12-16 21:42:10

标签: jquery ajax post submit

我有简单的表格

<form id="myForm" method="POST" action="">
    <input type="text" id="order" name="order" value="<?php echo order_id ?>" />
    <button  type="submit" name="order" form="form-order" id="button-send" title="My order"  onclick="send('http://myurl.com/data/send.php');"></button>
</form>

和aJax函数:

function send(url) {

    $.ajax({
        type: 'post',
        url: url,

        data: $('#order'),
        dataType: 'json',
        beforeSend: function() {
            $('#button-send').button('loading');
        },
        complete: function() {
            $('#button-send').button('reset');
        },
    });
}

所有工作,但在提交之前,我需要发布order_id来处理send.php文件中的一些其他信息,然后提交此信息。 order_id我将其发布并存储在$_SESSION中。   可以在提交之前将order_id发送到文件吗?

2 个答案:

答案 0 :(得分:1)

  

可以在提交之前将order_id发送到文件吗?

正如您所说的那样发送意味着提交。

答案 1 :(得分:0)

我解决了我的问题...... 而是将order_id保存到$_session我通过发送链接

传递了它
<button  type="submit" name="order" form="form-order" id="button-send" title="My order"  onclick="send('http://myurl.com/data/send.php?order_id=<?php echo order_id ?>');"></button>

只需在带有get功能的send.php中检索它,我就可以完成所有需要的工作。 谢谢大家的帮助。