Показать сообщение отдельно
  #1 (permalink)  
Старый 09.10.2013, 09:41
Интересующийся
Отправить личное сообщение для Loki6999 Посмотреть профиль Найти все сообщения от Loki6999
 
Регистрация: 09.10.2013
Сообщений: 16

Подключение внешнего скрипта
Есть подключаемый js скрипт
<script type = "text/javascript" src = "js/getJso.js"></script>

Он содержит следующий код
var get = (function(){
 modul.getXHR = function(url) {
    Alert(url);
    var req = new XMLHttpRequest();
    req.onreadystatechange = function() {
        if (this.readyState == 4) {
            if (this.status == 200 || this.status == 0) {
                
				function parseAndLog(JSONstring) {
    var JSONobj = JSONstring
    if (typeof JSONstring == "string")
        JSONobj = JSON.parse(JSONstring);
    var arr = [];
    for ( var key in JSONobj) {
        arr.push(key);
    }
    alert(arr);
    console.log(JSONobj);
};
parseAndLog(this.responseText);
            } else {
                console.log('something went wrong');
            }
        }
    }
    var u = "http:// какой то сайт"+ url;

    req.open('GET', u, true);
    req.send();
};
/*
function parseAndLog(JSONstring) {
    var JSONobj = JSONstring
    if (typeof JSONstring == "string")
        JSONobj = JSON.parse(JSONstring);
    var arr = [];
    for ( var key in JSONobj) {
        arr.push(key);
    }
    alert(arr);
    console.log(JSONobj);
};
*/
});

код вызова в html
<input type="button" onclick=(function(){ get.getXHR("СТО"))}                                      value="100" />


Но при нажатии вылетает ошибка синтаксиса Uncaught SyntaxError: Unexpected token ; или Uncaught SyntaxError: Unexpected token }

Если скрипт вписать непосредственно в код html запроса то он выполнится быз ошибок

подскажите что не так.
Буду блогодарин за сылочку где подробно описывается как работать с внешними скриптам

Последний раз редактировалось devote, 10.10.2013 в 06:32. Причина: formatting
Ответить с цитированием