500内部服务器错误php/javascript/ajax
我将我的项目上传到我的托管提供商。这样做会导致JavaScrript文件中出现错误。这个JavaScript是必需的,因为我呈现了一个警报,显示JavaScript获取的数据,但它不会将GET响应发送给另一个文件tracker.php,后者会将其插入数据库。GET响应通过AJAX发送。我收到500个内部服务器错误。代码中是否存在可能导致以下情况的任何可见错误:500内部服务器错误php/javascript/ajax,ajax,Ajax,我将我的项目上传到我的托管提供商。这样做会导致JavaScrript文件中出现错误。这个JavaScript是必需的,因为我呈现了一个警报,显示JavaScript获取的数据,但它不会将GET响应发送给另一个文件tracker.php,后者会将其插入数据库。GET响应通过AJAX发送。我收到500个内部服务器错误。代码中是否存在可能导致以下情况的任何可见错误: function getXMLHTTPObject() { var xmlHttp; try { xm
function getXMLHTTPObject() {
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
// alert("Your browser does not support AJAX!");
return false;
}
}
}
return xmlHttp;
}
function trackMe() {
var xmlHttp = getXMLHTTPObject();
xmlHttp.onreadystatechange=function() {
if(xmlHttp.readyState==4) {
var response=xmlHttp.responseText;
alert(response);
}
}
var data;
data="appName="+ navigator.appName;
data+="&appVersion="+ navigator.appVersion;
data+="&appCodeName="+ navigator.appCodeName;
data+="&platform="+ navigator.platform;
data+="&oscpu="+ navigator.oscpu;
data+="&cookieEnabled="+ navigator.cookieEnabled;
data+="&language="+ navigator.language;
data+="&vendor="+ navigator.vendorSub;
data+="&vendorSub="+ navigator.vendor;
data+="&product="+ navigator.product;
data+="&productSub="+ navigator.productSub;
data+="&res="+(window.screen.width+"x"+window.screen.height);
data+="&url="+document.location.href;
data+="&referrer="+document.referrer;
data+="&uid=4bcc7d93e1b66";
xmlHttp.open("GET","tracker.php?"+data,true);
xmlHttp.send(null);
//xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//xmlHttp.setRequestHeader("Content-length", data.length);
//xmlHttp.setRequestHeader("Connection", "close");
alert(data);
//xmlHttp.send(data);
}
同样的js在我的本地主机和免费主机上运行良好。但这里我得到了一个错误
server error log-
[Fri Apr 29 04:21:31 2011] [error] [client 117.199.154.173] File does not exist: /home/abhiguru/public_html/project/500.shtml, referer: /project.php
[Fri Apr 29 04:19:33 2011] [error] [client 117.199.154.173] File does not exist: /home/abhiguru/public_html/project/500.shtml, referer: /project.php
[Fri Apr 29 04:19:04 2011] [error] [client 117.199.154.173] File does not exist: /home/abhiguru/public_html/project/500.shtml, referer: /project.php
js文件位于
相同的js文件和tracker.php在这里的免费主机上运行良好
没有权限问题,因为我在文件上运行了755。
Fireug还表示500内部服务器错误。500内部服务器错误是发生在服务器上的错误。在不了解服务器的情况下,很难说出发生了什么问题。尝试在tracker.php中注释掉整个代码进行调试,只需添加一个打印“foo”;或者看看连接是否正常工作。当遇到类似的错误时,请将应用程序拆开并逐步测试,直到找到故障组件。如果您有权访问服务器错误日志和/或PHP错误日志,请检查它。错误不在您的JavaScript中。要么是您的PHP脚本导致了错误,要么更可能是您有一个.htaccess文件试图执行不允许dothanks的操作。。。它解决了。。。mod_安全问题…500内部服务器错误是服务器上发生的错误。在不了解服务器的情况下,很难说出发生了什么问题。尝试在tracker.php中注释掉整个代码进行调试,只需添加一个打印“foo”;或者看看连接是否正常工作。当遇到类似的错误时,请将应用程序拆开并逐步测试,直到找到故障组件。如果您有权访问服务器错误日志和/或PHP错误日志,请检查它。错误不在您的JavaScript中。要么是您的PHP脚本导致了错误,要么更可能是您有一个.htaccess文件试图执行不允许dothanks的操作。。。它解决了。。。mod_安全问题。。。