首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax提交后提示500异常,怎么办呢

2012-05-08 
ajax提交后提示500错误,怎么处理呢?JScript codefunction sendJS() {//发送留言var xhrXHR()if(xhr&&che

ajax提交后提示500错误,怎么处理呢?

JScript code
function sendJS() {    //发送留言    var xhr=XHR();    if(xhr&&checkForm()){        getObject("submit").value="Sending...";        getObject("submit").disabled=true;                xhr.open("POST", "AddBook.asp", true);        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");        var aIdArray=new Array("flag="+Math.random());        var aUserArr=["username","qq","email","content"];        var argLen=aUserArr.length;        for(i=0;i<argLen;i++){            aIdArray[i+1]="&"+aUserArr[i]+"="+escape(getObjValue(aUserArr[i]));        }        this.getSex=function(){    //获取性别            var oSex=document.getElementsByName('sex');            for(var i=0;i<oSex.length;i++){                if(oSex[i].checked){                    return oSex[i].value;                }            }            return "NONE";        }        aIdArray[i+1]="&sex="+this.getSex();            var data =aIdArray.join('');        xhr.onreadystatechange=function(){            if(xhr.readyState==4){                alert(xhr.status);//这里的值显示500错误!!!!!                if(xhr.status==200){                    if(xhr.responseText==1){                        alert("留言成功");    //输出返回信息,成功返回“留言成功”                    }else{                        alert("小黑,请您将带*号的项填写完整再提交");                    }                    getObject("submit").value="Send It";    //禁用发送表单,防止重复提交                    getObject("submit").disabled=false;                    clearForm();                //清除表单的值                    addNew();                //更新留言                }else{                    alert("网络传输错误!请重试!");                    }            }            };            xhr.send(data);      }}


我是下载的这个代码:
http://download.csdn.net/download/cyxxzjp/2561130
没有积分的可以从这里下载:
http://files.cnblogs.com/sysdzw/Ajaxbook.zip
是asp ajax留言板,怎么也调试不成功。

[解决办法]
500错误是服务器端语言的错误,和前台js脚本没关系
[解决办法]
建议楼主下个Firefox浏览器,装上Firebug插件看看具体错误是什么
[解决办法]
或者在internet选项—高级—显示http友好错误前的勾去掉看看什么错误
[解决办法]
单独运行下后台程序,能够正常运行吗?

热点排行