我将通过jQuery post方法从pagex.php向pagey.php提交数据。
pagex.php 包含如下代码:
$('#btn').click(function(e) {
e.preventDefault();
var x = 'variable1';
var y = 'variable2';
$.post("/pagey.php", { var1: x, var2: y}, function(data) {});
});
pagey.php 包含以下内容:
<form action=....>
<input type="text" name="x" value="<?php echo $_POST['var1'] ?>" />
<input type="text" name="y" value="<?php echo $_POST['var2'] ?>" />
<input id="submit" type="submit" value="submit" />
<script type="text/javascript">$('#submit').trigger('click')</script>
基本上,当我从pagex.php提交值到pagey.php时,我希望能自动提交pagey.php上的表单。 pagey.php末尾的jQuery行将触发对提交按钮的自动单击。但是,jQuery没有触发提交单击。如果我直接访问paygey.php(我使用预定义变量进行了尝试),它可以工作,但不是通过从pagex进行$.post。我原以为通过从pagex使用
$.post
,pagey应该自动获取值并运行jQuery submit。这里的问题是什么。