![]() |
1
1
问题和修复 AJAX脚本错误:您的jQuery代码有一个拼写错误:jQuery(document).reday应该是jQuery.ready。此外,数据类型应该是datatype。 表单处理:您的loginForm具有method=“post”属性,但它应该在标签中,而不是标签中。 排队JavaScript:您应该使用wp_enqueue_script而不是wp_enqueues_style来包含您的JavaScript文件。此外,请确保使用wp_localice_script将AJAX URL和任何本地化数据传递到您的JavaScript文件。 处理AJAX请求:确保您的WordPress functions.php或插件文件中有一个处理程序来处理AJAX请求。
});
} add_action(“wp_enqueue_scripts”、“app_auth_load_assets”);
} add_action('wp_ajax_app_auth_login'、'app_auth_login'); add_action('wp_ajax_nopriv_app_auth_login'、'app_auth_login'); 解释 JavaScript更改: 将jQuery(document).reday更改为jQuery(documents).ready。 已将数据类型更正为datatype。 将ajaxurl用于AJAX请求URL,当您本地化脚本时,WordPress会自动提供该URL。 Enqueue脚本: 使用wp_enqueue_script for JavaScript和wp_localice_script将AJAX URL传递给脚本。 PHP处理程序: 添加了错误检查和用户身份验证。 使用wp_send_json_success()和wp_send_ json_error()进行正确的AJAX响应处理。 有了这些更改,您的AJAX登录表单应该可以正常工作,根据登录尝试的成功或失败向用户提供反馈。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 6 月前 |
![]() |
user28928120 · 如何在jquery中选择所有类? 6 月前 |
![]() |
Eliable · 使点击计数器和进度条协同工作 7 月前 |
![]() |
Jack Maessen · 在处理程序上使用时如何获取输入类型 7 月前 |