Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подключение внешнего скрипта (https://javascript.ru/forum/misc/42004-podklyuchenie-vneshnego-skripta.html)

Loki6999 09.10.2013 09:41

Подключение внешнего скрипта
 
Есть подключаемый 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 запроса то он выполнится быз ошибок

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

ksa 09.10.2013 09:57

Цитата:

Сообщение от Loki6999
подскажите что не так

Как вариант, у тебя просто неправильный УРЛ подключения того скрипта...
При правильном его подключении нет никакой разницы с тем, что он находится прямо на странице...

Loki6999 09.10.2013 10:35

Цитата:

Сообщение от ksa (Сообщение 275557)
Как вариант, у тебя просто неправильный УРЛ подключения того скрипта...
При правильном его подключении нет никакой разницы с тем, что он находится прямо на странице...

а если у меня обявлено 2 внешних скрипта с одинаковым методом, как мне вызвать конкретный

ruslan_mart 09.10.2013 12:43

Цитата:

Сообщение от Loki6999
Alert(url);

Это что ещё?

ksa 10.10.2013 13:30

Цитата:

Сообщение от Loki6999
а если у меня обявлено 2 внешних скрипта с одинаковым методом

Методы они только у объектов...


Часовой пояс GMT +3, время: 05:49.