Ошибка разбора, где нет ничего плохого - PullRequest
0 голосов
/ 02 апреля 2011

Я создаю мобильный сайт, используя Dashcode, чтобы помочь мне создавать лучшие интерфейсы, но проблема в том, что я получаю странную ошибку 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 ]

6 голосов
/ 02 апреля 2011

Вам не хватает закрывающего } для вашего обработчика onreadstatechange, из-за чего анализатор рвет в конце скрипта. Учитывая отступ, это закрытие} для if(XMLHttp.readyState...) проверки

1 голос
/ 02 апреля 2011

Вам не хватает }

Исходя из расстояния, вы не закрыли { с

if(XMLHttp.readyState == 4) {
...