GG资源网

在WordPress多站点用户前端页面中POST“admin-ajax.php”400

问题描述:

I\'m trying to use AJAX in the user frontend pages from a plugin in WordPress Multisite but the admin-ajax.php generates Bad Request 400 and always fails.

  1. Developing WordPress Plugin - AJAX in admin pages working good
  2. WordPress Multisite
  3. Test on Site_1

This is a part of my code and the output, I just shorten it, There\'s a class to instantiate the AJAX actions and another one after it to include the JS file using wp_enqueue_scripts action ..

Anyway the JS file included correctly and console.log function displaying all JS data object as you see in the code below, BUT it always fails and msg argument print Bad Request in statusText .. What I missed??

网友观点:

To help others, I found the solution, That\'s because I made an IF condition check if not admin page and the {wp_ajax_} actions MUST triggered globally, I thought that it\'s good to instantiate the AJAX class when it needed in the frontend user pages only.

-- Old Code -- WRONG

-- Fix

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 在WordPress多站点用户前端页面中POST“admin-ajax.php”400

发表回复

CAPTCHAis initialing...