【发布时间】:2018-05-30 17:14:39
【问题描述】:
我有简单的表格
<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>
和一个Jax函数:
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到文件吗?
【问题讨论】:
-
您应该在您的发送函数中
return false,然后在complete回调中您可以使用$('myForm').submit();提交您的表单? -
也无法发送元素,需要发送键/值对
-
将其放入第二个 ajax 请求中?
-
我已经尝试过建议但没有运气...当我第一次点击按钮
order_id保存在$_SESSION但未提交时,点击第二次数据提交。