如何从Ajax调用PHP文件失败中获取更多信息
How to obtain more information from Ajax call to PHP file failure?
为了上线,我在服务器上移动了我的网站,但Ajax调用一个旨在返回文本值的PHP文件时遇到了问题。我正在努力寻找错误是什么。代码在我的本地电脑上工作。
我从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代码吗?如何检索有关内部错误的信息?
你说得很对。try {} catch {}
在PHP中的工作方式相同。http://php.net/manual/en/language.exceptions.php
内部服务器错误通常是由PHP文件中的拼写错误或类似错误引起的。您可以尝试启用错误日志以获取有关错误的更多详细信息。
将以下代码放在php脚本之上//记录php错误
<?php
@ini_set('log_errors','On'); // enable or disable php error logging (use 'On' or 'Off')
@ini_set('display_errors','Off'); // enable or disable public display of errors (use 'On' or 'Off')
@ini_set('error_log','/home/path/logs/php-errors.log'); // path to server-writable log file
?>
相关文章:
- 从脚本中的动态(javascript)网页获取信息
- 在弹出窗口中获取信息
- 谷歌地图API-获取信息窗口打开时,点击一个圆圈
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 使用 JS 和 PHP 从数据库中获取信息
- 你如何从 iframe 获取信息?(JavaScript和/或Python)
- 当用户与谷歌地图交互时,如何从中获取信息
- Twitter引导模式-从iframe中获取信息并填充在主页上
- 在PhoneGap Build中从Facebook获取信息
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- 从生成的子进程中获取信息的最佳方法
- 在调用方法来填充详细信息网格之前,如何从填充的下拉列表中获取信息
-
- 下拉菜单使用 Javascript 获取信息
- Javascript 从 id 获取信息
- 如何对调用服务器的 JavaScript 文件进行外部接口调用以获取信息
- 当互联网连接丢失时,如何从 Ajax 调用中获取信息
- 使用 jQuery 从不同域的 iframe 获取信息
- 从 JSON 对象的内部深度获取信息
- 如何从控制台获取信息
- 如何从其他网站获取信息