没有错误的解析错误

Nat*_*pos 0 javascript parsing syntax-error

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

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");
}
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*c B 6

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