php - jQuery 通过 $.post 触发点击

标签 php javascript jquery post

我正在通过 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 提交。这里有什么问题。

最佳答案

JavaScript(为 jQuery 提供支持)不在服务器上运行,而是从您的用户浏览器运行。所以根据我的理解,为了运行那一小段脚本,你实际上必须将你的用户发送到 pagey.php

关于php - jQuery 通过 $.post 触发点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6169645/

相关文章:

php - Google Apps 不会收到 PHP mail() 电子邮件

php - 将文件名更改为用户名 PHP

javascript - Vue Router - 路径被多次连接

javascript - nodejs API fs.fsync(fd, 回调)

Jquery .click() 不会针对 <a> 标签触发

jquery - Owl Carousel 在 IE8 和 IE9 中不起作用

php - 用 TCPDF 定位 h1,h2,h3 和其他标签

php - 通过 php 回显 php 代码;那可能吗

javascript - 如何动态调整vue组件中的文本大小

jquery - 饼中饼( donut )图表