子主题中的Ajax帖子返回确认页面,而不是回显

时间:2019-04-10 14:19:13

标签: php ajax wordpress post

我正在尝试通过使用AJAX POST到“ upload-manager.php”在wordpress页面上通过简单的HTML表单启用文件上传。问题是,触发发布时,返回的数据不是'upload-manager.php'中回显的数据。相反,登录到控制台后,返回的数据是一个HTML字符串形式的主页。

也许是在wordpress中某个地方设置了一个确认网址,导致这种情况?

我尝试在子主题中使用wp_dequeue_script(),希望这可能会阻止通过主题中的其他脚本设置POST事件侦听器。

//DEQUEUE Specific scripts
function project_dequeue_unnecessary_scripts() {
wp_dequeue_script('nectar-upload');
wp_deregister_style( 'nectar-upload' );
wp_dequeue_script('redux-opts-field-upload-js');
wp_deregister_style( 'redux-opts-field-upload-js' );
}
add_action( 'wp_print_scripts', 'project_dequeue_unnecessary_scripts' );
//DEQUEUE all scripts
function pm_remove_all_scripts() {
    global $wp_scripts;
    $wp_scripts->queue = array();
}
add_action('wp_print_scripts', 'pm_remove_all_scripts', 100);

都不行。

在devtools网络面板> XHR中也应注意以下内容:

enter image description here

然后在约2秒钟后变为:

enter image description here

这是否意味着我的jQuery AJAX POST被重定向了?

请帮助!

0 个答案:

没有答案