function regist(nome,pwd){
URL+="register?nick=" + nome + "&key=" + pwd;
var req = new XMLHttpRequest();
req.open("get", URL, true);//Assincrono
req.onreadystatechange = function(){
if (req.readyState != 4) {
return;
}
else if (req.status != 200) {// Tratamento de erro (e.g., mostrar mensagem de erro)
return;
}
var data=JSON.parse(req.responseText);
alert(data);
if(data.error==null || data.error==undefined){
document.getElementById("register").innerHTML="Registo Bem Sucedido";
}
else{
document.getElementById("register").innerHTML="Utilizador já registado - Password errada";
}
};
req.send();
};
我无法访问 var 数据。可能是因为“*req.onreadystatechange = function(){-----” 发生了什么?我的数据警报不起作用,它没有被读取..你能帮我吗?>正确定义了 URL,别担心;)
我对同源策略问题一无所知... GET 中使用的 URL 是:dcc.fc.up.pt:8080/TabuWeb/rest/register?nick=ola&key=mundo 我的页面 URL:file:// /home/carlos/public_html/TabuWeb2/WebContent/index.html?nick=ola&key=mundo
同源策略有什么问题吗?这就是为什么我的 req.status=0 和 firebug 指向 req.send()?
谢谢