基本上,在我检查jQuery.post后它是否成功之后,我需要将我在成功部分内创建的PHP变量等同于响应
示例:
function(response.success) {
<?php
global $wpdb;
$table = 'wp_special';
$name = RESPONSE NAME FROM PHP FILE
$email= RESPONSE EMAIL FROM PHP FILE
$wpdb->insert(
$table,
array(
'id' => '',
'name' => $name,
'email' => $email,
)
);
?>
}
如果这不起作用,有没有办法在我的process.php
文件中插入数据库?不知何故,WordPress不会让我。
答案 0 :(得分:0)
首先,php代码在server-side
处理,这意味着一旦你运行这个页面,php代码就不会再次运行调用这样的javascript函数,只有你使用AJAX才能实现。
如果您可以访问首先post
的php脚本,请继续执行php进程。如果您无法更改该脚本,请创建另一个PHP脚本,在获得post
所需的数据后,您将response
添加该脚本。