2012-03-13 56 views
0

我有使用ajax(jquery)和递归的问题。我调用一个包含递归函数的php脚本。我不知道发生了什么,但我得到这个错误每次我打电话$ AJAX功能:当我使用递归php时,jquery ajax不起作用

POST **myURL** 500 (Internal Server Error) 
f.support.ajax.f.ajaxTransport.send jquery.min.js:4 
f.extend.ajax      jquery.min.js:4 
$.ajax        jquery.validate.js:1068 
myfunction       file.php:216 
(anonymous function)     file.php:1 
onclick 
+2

内部**服务器**错误 – SLaks 2012-03-13 00:15:35

+0

这意味着ajax不是问题的根源。在服务器端处理它 – Joseph 2012-03-13 00:16:28

回答

1

你应该检查你的服务器日志,看看有什么错误发生。无论何时出现500错误,这意味着您的服务器确实从浏览器接收到数据,但服务器代码中出现了问题。换句话说,这个问题并不在浏览器代码中(即,它不是jQuery/Javascript),所以请查看服务器日志以查看发生了什么。

+0

是的服务器确实收到数据,因为在递归函数执行之前的PHP脚本(导致500错误的那个脚本)中,我有一个查询(一个删除),这个过程进行得很顺利,直到它获取递归函数。 – 2012-03-13 17:04:36

+0

我认为这个问题是所谓的“分段错误”.... http://bitdepth.thomasrutter.com/2010/05/16/php-recursion-causes-segmentation-fault/ – 2012-03-13 18:19:05

0

我修正了我的脚本,我只是想向大家推荐“BACK TO BASICS”。我花了4个小时试图解决它(我认为这是一个递归问题),最后我发现了这个错误:在我的PHP脚本中,这是一个语法问题

相关问题