POST请求不起作用,但GET工作的所有工作

时间:2015-06-14 14:37:38

标签: php ajax wordpress post request

我正在尝试使用AJAX执行POST请求。 本网站http://www.learn-it-up.de/sap-kurse/http://www.learn-it-up.de/wp-content/themes/lms/framework/courses_utils.php进行AJAX POST,但返回403禁止。

当我在brwoser(GET)中调用网站http://www.learn-it-up.de/wp-content/themes/lms/framework/courses_utils.php direkt时,它有效!所以只有POST不起作用。

当我在本地主机上尝试这一切时,它也有效! 那么我可以改变哪些配置来实现这项工作呢?

我无法发布AJAX请求,因为它不允许发布代码,但是当我在localhost上下载时它正在工作。

顺便说一句,我正在使用Wordpress。

1 个答案:

答案 0 :(得分:1)

可能是服务器配置拒绝了POST http方法。也许你在服务器中有一些mod_rewrite(我假设是apache)规则,可能会将你的帖子重定向到其他地方。

此外,您正在测试的服务器和wordpress实例的基础结构或配置可能与您的环境完全不同,可能您之间有一个nginx或其他可能干扰的组件等。

比较本地环境和服务器之间的配置和基础架构,您很可能会找到答案。