没有错误的解析错误

时间:2011-04-01 20:40:22

标签: javascript parsing syntax-error

我正在使用Dashcode创建一个移动网站来帮助我创建更好的UI,但问题是我的代码上出现了一个奇怪的Parse错误,没有任何问题......这就是代码:

function get_currency(from, to) {
    var XMLHttp;  // Create the Ajax handler
    XMLHttp = new XMLHttpRequest();
    var url = "http://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=" + from + to + "=X";

    XMLHttp.open("GET", url, true);
    XMLHttp.onreadystatechange = function() {
        if(XMLHttp.readyState == 4) {
            /* Once the server has completed its tasks display the result */
            var response = XMLHttp.responseText;
            var parsed_reply = response.split(',');

            document.getElementById('txtAmount').value = parsed_reply[1];
    }
    XMLHttp.send(null);
}

function btConvert_Click(event)
{
    get_currency("BRL", "USD");
}

错误发生在(根据调试器)第209行(代码的最后一行),这是我给出的代码的结尾}。怎么了?

2 个答案:

答案 0 :(得分:6)

你错过了onreadstatechange处理程序的结束},导致解析器在脚本结尾处呕吐。给定缩进,它是if(XMLHttp.readyState...)检查

的结束}

答案 1 :(得分:1)

您错过了}

根据您的间距,您尚未关闭{/ 1}}

{