高手们看看是不是我ajax代码错了吗,怎么不执行 啊

代码之城 2015-11-22 11:04:02
  var xmlHttp;
function createXMLHttpRequest() {
try {
xmlHttp = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xmlHttp = false;
}
}
}

}

function startRequest(url) {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}

function handleStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
document.getElementById("results").innerHTML = xmlHttp.responseText;
}
}
}

function sendText() {
var messages = document.getElementById("messages").value;
var ip = document.getElementById("ip").value;
startRequest("sale_message.asp?messages=" + messages + "&ip=" + ip);

document.getElementById("messages").value = "OK";
//document.getElementById('HistoryContent').scrollTop = document.getElementById('HistoryContent').scrollHeight;
}

现在测试 是 document.getElementById("messages").value = "OK"; 是对的显示ok,但是 startRequest("sale_message.asp?messages=" + messages + "&ip=" + ip);这个没执行,因为没保存到数据库中数据,郁闷哪里错了
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2015-11-22
  • 打赏
  • 举报
回复
500就是动态页有问题

    function handleStateChange() {
        if (xmlHttp.readyState == 4) {
            alert(xmlHttp.responseText)//加这句看输出什么内容
            if (xmlHttp.status == 200) {
                document.getElementById("results").innerHTML = xmlHttp.responseText;
            }
        }
    }
或者按照1#的看页面显示什么错误
hookee 2015-11-22
  • 打赏
  • 举报
回复
浏览器单独访问 地址 sale_message.asp?messages=xxxxx&ip=127.0.0.1 看看 程序返回的结果对吗
代码之城 2015-11-22
  • 打赏
  • 举报
回复
刚才测试一下啊状态 返回 alert(xmlHttp.status); 状态是500 ,经查询是500:“Internal Server Error” ,为什么啊,是什么错啊,难道没权限吗,还是其他的

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧