【发布时间】:2021-06-12 08:09:14
【问题描述】:
AJAX 仅读取 2 个节点,当我尝试读取它时,它给了我未定义的信息。你能帮助我吗?我只附加客户
https://i.stack.imgur.com/euygU.png(这是“服务器”)
function funzione(regione)
{
var site="http://www.example.it?regione="+regione;
var httpRequest= new XMLHttpRequest();
httpRequest.open("GET",site,false);
httpRequest.send(null) //per il metodo get e altri mettere qui i parametri al posto di null
var testo=httpRequest.responseXML;
alert(regione)
if(httpRequest.status==200)
{
lista=testo.getElementsByTagName("provincia");
for(i=0;i<lista.length;i++)
{
nome=lista[i].firstChild.text;
alert(nome);
}
}
else
{
alert(httpRequest.status+" "+httpRequest.statusText);
}
}
<html>
<body>
regione:<input type="text" name="regione" required><br>
<input type="button" value="invia richiesta al server" onclick="funzione(regione.value)">
<br><br>
</body>
</html>
【问题讨论】:
-
我使用 -> nome=lista[i].lastChild.firstChild.text; 解决它
标签: javascript php html ajax xml