在xampp上运行时ajax请求失败,在mamp上运行正常

时间:2014-08-24 12:34:20

标签: ajax xampp

我有一个代码点火器项目,我在MacBook上运行Mamp。我对localhost:xxxx / website / request运行ajax请求,该请求路由到控制器,该控制器接收发布信息以处理ajax请求并使用json编码数组进行响应。

这就像Mamp上的魅力一样,但是当使用Xampp在windows localhost上运行时,ajax请求失败。控制器似乎仍在工作,因为我可以看到正确返回的Json数组,但它返回500内部服务器错误标头,ajax失败。

我已经尝试更改.htaccess,因为在网上发现了另一个类似的问题,但这似乎没有用,还检查了httpd.conf以检查mod_rewrite是否已加载到那里。它是。

我即将尝试运行Mamp for Windows beta,看看是否能解决这个问题,但是对于那个问题很有希望,但手指交叉。即使它有效,错误的路径仍然很好。

这令人非常沮丧,所以如果有人认为他们可以帮助那将是惊人的。

1 个答案:

答案 0 :(得分:0)

所以这很痛苦,花了一段时间,但我设法解决了。

错误来自其中一个已加载模型的析构函数,这些模型调用了一个保存函数,该函数没有给出要保存的行ID。我不确定Mac上的mamp是否正常以及Windows上的xamp有问题的原因,我认为要么mamp忽略来自析构函数的错误,要么xampp不必要地加载对象的实例而mamp不会烦恼。

对我而言,一些匆匆编写的代码是诚实的,而且编写更强大的代码对我来说更好,但这很痛苦。