各位高手帮帮忙,这是什么问题,复制的代码,出现找不到资源
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function AjaxCheckUserID() {
var txtName = document.getElementById("UserID");
var txtRound = document.getElementById("CheckUserIDMeg");
if (txtName.value == "") {
txtRound.innerHTML = "请先输入用户名!";
return;
}
createXMLHttpRequest();
var getUserID = document.getElementById("UserID").value;
var url = "CheckNameHandler.ashx?UserID=" + getUserID;
xmlHttp.open("POST", url, false);
xmlHttp.onreadystatechange = resultCheckName;
xmlHttp.send(null);
}
function resultCheckName() {
var txtRound = document.getElementById("CheckUserIDMeg");
// if (xmlHttp.readystate == 4) {
// if (xmlHttp.status == 200) {
var txtGetResponse = xmlHttp.responseText;
txtRound.innerHTML = txtGetResponse;
//return;
if (txtGetResponse) {
//txtRound.style.color = "#FF0000";
//txtRound.innerHTML = "已被注册,请使用新的用户名!";
}
else {
txtRound.style.color = "black";
txtRound.innerHTML = "该用户名可用!";
}
// }
// }
}
路径有问题,可以在文件名前加上/得到当前站点根目录,然后你再逐层去匹配路径就行了
嗯 解决了 感谢了
var url = "CheckNameHandler.ashx?UserID=" + getUserID;
路径写错了呗
没有吧?CheckNameHandler.ashx和当前文件在同一目录,是这样写的吧?
@小柑: 报错“无法找到资源”,一般都是页面没找到。不过,你是在同一路径,同级的位置
@IGod接口: 嗯呀 怎找不到呢
单独访问:/shopping/user/checkNameHander.ashx,看是否出错
也不行,我为什么呀?
@小柑: 如果不行就说明你这里的路径写的有问题:
var url = "CheckNameHandler.ashx?UserID=" + getUserID;
@IGod接口: 同级目录下 是这样写吧 我都不知道怎么错了
@小柑: 这个是相对JS文件的路径,你这段JS是放在单独的JS文件中吗/.
解决了 感谢了