原生ajax GET取值问题已经用jQuery解决 但是希望原生!

    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);
        }
    }
}

不知道你遇到了什么问题。
我在代码中看到的问题就只有xml.open函数第二个参数中city.value后面多了双单引号

  • 闭包闭包闭包 还是不懂闭包
  • 有没有比较好的开源Timeline js 库啊?
  • angularjs下是否有可拖动列宽的表格控件,类似于easyui的DataGrid控件
  • 为什么我这的写gulp-changed不起作用?是我写法有问题吗?
  • 纯html网页,如何快速把所有字体的颜色都改成黑色的,原来模板默认的字体是灰色?
  • 一个div里有个img标签,为什么我给div绑定了事件,打印点击对象时,有时候是img对象,而不是div对象?
  • javascript 中Object 查找值存在方法,类似 array.indexOf(value) !== -1
  • 豆瓣读书的批注功能是如何实现的?
  • js如何通过判断访问请求是否来自移动设备来控制控件的显示样式?
  • 这种效果该如何实现?
  • js日期比较大小