首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP和AJAX -内部错误500

问PHP和AJAX -内部错误500
EN

Stack Overflow用户
提问于 2012-02-07 18:10:43
回答 3查看 889关注 0票数 0

我试图在PHP中进行一个简单的AJAX调用,内部错误500有一个问题。当我点击链接时,数据就被成功地加载了--我通过FireBug看到了这一点,但是我得到了上面的错误。在本地主机上。当我尝试将由AJAX调用的地址设置为浏览器的URL时,内容将被成功加载。

我应该从哪里开始调查这个问题--或者有什么不对呢?

编辑:在apache中没有什么奇怪的,看起来很好。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-07 18:41:58

如果在检查了php错误日志之后,您没有发现任何问题,那么您的javascript AJAX调用是否希望以JSON这样的特定格式返回结果呢?

如果是这种情况,则需要PHP在响应AJAX调用时设置正确的内容类型标头,如下所示:

代码语言:javascript
复制
header('Content-type: application/json');

因此,在上下文中,这可能类似于:

代码语言:javascript
复制
$some_data = array(
  'user_id' => 47,
  'first_name' => 'Mike',
);

header('Content-type: application/json');
echo json_encode($some_data);
票数 1
EN

Stack Overflow用户

发布于 2012-02-07 18:12:10

查看PHP错误日志,甚至可能查看web服务器的错误日志。

或者,如果您的脚本向客户端输出错误(希望它不会这样做,至少在生产中不会这样做),请尝试查看Firebug中的响应。

票数 0
EN

Stack Overflow用户

发布于 2012-02-07 18:12:47

您很可能在PHP中有一个bug。它是否是AJAX调用并不重要。看看你的服务器日志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9181491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档