var city = document.getElementById('city');
city.onclick = function() {
var xml = getXML();
var text = document.getElementById('text').value;
xml.open('GET', 'http://api.asilu.com/weather/?callback=getName&city='+city.value'');
xml.setRequestHeader('Content-Type', 'application/x-javascript;charset=UTF-8');
xml.send();
xml.onreadystatechange = function() {
if (xml.readyState == 4 && xml.status == 200) {
var data = xml.responseText;
console.log(data);
}
}
}
function getXML() {
var xml = null;
if (window.XMLHttpRequest) {
xml = new XMLHttpRequest();
} else {
xml = new ActiveXObject("Microsoft.XMLHTTP");
}
return xml;
}
//更改之后的
city.onclick = function() {
var xml = getXML();
var text = document.getElementById('text').value;
var sc=document.createElement('script');
sc.src='http://api.asilu.com/weather';
var b=document.getElementsByTagName('body')[0];
b.appendChild(sc);
xml.open('GET', sc,true);
xml.send('callback=getName&city='+text'');
xml.onreadystatechange = function() {
if (xml.readyState == 4 && xml.status == 200) {
var data = xml.responseText;
console.log(data);
}
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不知道你遇到了什么问题。
我在代码中看到的问题就只有xml.open函数第二个参数中city.value后面多了双单引号