php - 表单自动提交ajax不工作

标签 php javascript jquery forms submit

我正在通过 jQuery ajax 将一些变量从一个文件传递到另一个包含表单的 php 文件。在传递数据以在其中包含以下代码的表单页面上,值被正确传递并且字段中填充了正确的条目,我能够通过 Firebug 响应来解决这个问题,但页面不是自动提交。他们是我应该寻找的任何阻止表单自动提交的东西吗?如果我直接访问表单页面,我可以看到自动提交作品。

<?php 
$title = $_POST['title'];
$wrapper = $_POST['wrapper'];?>

<form action="test.php" method="post" id="publish">
  <input type="text" value="<?php echo $title ?>" name="title">
  <textarea name="wrapper"><?php echo $wrapper?></textarea>
  <input type="submit" value="Submit">
</form>

<script>
 window.onload = function(){
 document.getElementById('publish').submit();
}
</script>

发送值的 ajax 代码如下所示

$.ajax({
   type: "POST",
   url: "process.php",
      data: {
     title: 'test',
     wrapper: 'testing123'
     },
   success: function(msg){
     alert( "Data Saved: " + msg );
   } 
});

最佳答案

找出不同之处:

getElementById('publishForm')

id="publish"

关于php - 表单自动提交ajax不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6526261/

相关文章:

javascript - 将小数加到百分比

javascript - 如何分别获取嵌套括号或方括号中的字符串

jquery - 使用 jquery 在 DOM 中重新放置标签

php - https、Jquery、PHP、Curl 和 document.cookie

php - INSERT 和 UPDATE 语句将错误数据传递到数据库

php - Laravel 数据库备份失败

php - 使用 jQuery 和 PHP 进行长轮询

javascript - 内联进度条动画,更改触发器以从加载滚动?

javascript - 如何从 'each' 迭代器获取对象字段。 'this' 上下文错误

javascript - 是否可以通过拖动更改背景位置?