Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
500内部服务器错误php/javascript/ajax_Ajax - Fatal编程技术网

500内部服务器错误php/javascript/ajax

500内部服务器错误php/javascript/ajax,ajax,Ajax,我将我的项目上传到我的托管提供商。这样做会导致JavaScrript文件中出现错误。这个JavaScript是必需的,因为我呈现了一个警报,显示JavaScript获取的数据,但它不会将GET响应发送给另一个文件tracker.php,后者会将其插入数据库。GET响应通过AJAX发送。我收到500个内部服务器错误。代码中是否存在可能导致以下情况的任何可见错误: function getXMLHTTPObject() { var xmlHttp; try { xm

我将我的项目上传到我的托管提供商。这样做会导致JavaScrript文件中出现错误。这个JavaScript是必需的,因为我呈现了一个警报,显示JavaScript获取的数据,但它不会将GET响应发送给另一个文件tracker.php,后者会将其插入数据库。GET响应通过AJAX发送。我收到500个内部服务器错误。代码中是否存在可能导致以下情况的任何可见错误:

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_安全问题。。。