2014-01-30 193 views
0

我有一些网站代码,我最近上传到我的实时服务器上,好像我的JavaScript函数不工作。我搜索这个网站以及谷歌,我找不到解决方案,所以我发布这个问题。我已经检查并重新检查了我的目录链接,他们正在被发现没问题。我确实运行过萤火虫,它不会发布任何错误,只有当我选择“全部”选项卡时才会显示“500内部服务器错误”。它指向我的JavaScript函数中的一行,我已经检查过这些行以确保语法正确并且看起来不错。再次,在我的本地WAMP服务器一切工作正常,即使在萤火虫它确认它按预期工作。Javascript在本地服务器上工作,但不在服务器上

这里是萤火虫指向我行:

xmlhttp.send("FLD="+fld+"&TBL="+tbl+"&CAT="+cat+"&ID="+id+"&POS="+pos+"&URL="+url+"&DEL="+del); 

这表明我有所有领域在场,所以一切都被传递给函数好。

以下是完整的function itemDelete()代码:

function itemDelete(name,fld,tbl,cat,id,pos,url,del) 
{ 
var check = confirm('Are you sure you want to delete the item "'+name+'" ?'); 
    if(check === true) 
     { 
     if (window.XMLHttpRequest) 
      {// code for IE7+, Firefox, Chrome, Opera, Safari 
      xmlhttp=new XMLHttpRequest(); 
      } 
     xmlhttp.onreadystatechange=function() 
      { 
      if (xmlhttp.readyState==4 && xmlhttp.status==200) 
      { 
      window.location.reload(); 
      // Below is the code needed to retrieve the echo statements from itemMgmt.php 
      // Be sure to comment out the reload statment above 
      // document.getElementById("response").innerHTML=xmlhttp.responseText; 
      } 
      } 
     xmlhttp.open("POST","/admin/process/itemMgmt.php",true); 
     xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
     xmlhttp.send("FLD="+fld+"&TBL="+tbl+"&CAT="+cat+"&ID="+id+"&POS="+pos+"&URL="+url+"&DEL="+del); 
     } 
} 

这里是按钮的代码触发该功能:

<input type="button" style="margin-top:10px;" value="DELETE THIS ITEM" onclick="itemDelete('<?php echo str_replace('_',' ',$music['Item_Name']);?>','Item_ID','music','music','<?php echo $music['Item_ID']; ?>','<?php echo $music['Item_Pos']; ?>','<?php echo $url; ?>','item')"> 

一旦function itemDelete()被触发,它进入itemMgmt.php这实际上删除项目。据我所知,这个过程并没有达到itemMgmt.php

有什么想法?

回答

1

你自己回答:500 Internal Server Error。检查服务器日志。

它最有可能与JavaScript无关,但在服务器上的一些配置问题。如果没有来自服务器日志文件的详细信息,确切地说是不可能的。

+0

服务器日志。当然!谢了哥们! –

相关问题