我有一些网站代码,我最近上传到我的实时服务器上,好像我的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
。
有什么想法?
服务器日志。当然!谢了哥们! –