【发布时间】:2012-04-19 04:40:41
【问题描述】:
为了上线,我将我的网站移到服务器上,但我遇到了一个问题,即 Ajax 调用旨在返回文本值的 PHP 文件。我试图找出错误是什么。该代码适用于我的本地 PC。
我从 Ajax 调用中得到的错误是:
Error: error Internal Server Error
我正在使用以下代码来执行调用:
function goClick(ttype, vvalue) {
$.get(fw_script, { type: ttype, value: vvalue, langpref: langpref })
.success(function(result) {
setResult(result);
})
.error(function(jqXHR, textStatus, errorThrown) {
setResult("Error: " + textStatus + " " + errorThrown);
alert("Failure");
});
}
如何获得有关可能导致此问题的原因的更多信息?我不是 PHP 专家。 PHP 中是否有与 Java 的 try {} catch {} finally{} 等价的东西?这是否是在服务器端捕获异常错误的正确方法?我应该用 catch 包装我的 PHP 代码吗?如何检索有关内部错误的信息?
【问题讨论】:
-
确保请求首先到达所需的 php 文件。你在萤火虫中看到了什么? (安装 firebug firefox 插件)获取错误详情
-
根据 FireBug 调用的 URL 似乎是正确的
标签: php javascript ajax error-handling internal