Как метод jQuery getScript обеспечивает безопасное выполнение динамически загружаемого JavaScript?

Я хочу динамически загружать файл JS с помощью AJAX и выполнять его. Я имею в виду эту страницу , в которой говорится: «В настоящее время предпочтительным способом внедрения кода JS, по-видимому, является использование AJAX для загрузки исходного кода JS, а затем eval () кода».

Но Меня беспокоит использование eval для выполнения скрипта. Чтобы увидеть, как jQuery реализует это, я проверил его источник и нашел следующее:

getScript: function( url, callback ) {
    return jQuery.get( url, undefined, callback, "script" );
}

Затем я поискал метод get jQuery. Но есть несколько методов get. Я новичок в ООП в JS и не понимаю, где искать правильный метод get.

Я хочу знать, как он выполняет скрипт - использует ли он eval или нет, и если да, то насколько это безопасно.

Кто-нибудь может посоветовать мне найти правильный метод get.

5
задан Cracker 6 June 2011 в 23:39
поделиться