2009-11-06 3 views
-2

Можно ли использовать функцию jQuery% Json для загрузки javascriptfile.js асинхронно?Загрузить javascript через jQuery ajax

+0

Перефразировать? Что именно ты пытаешься сделать? –

+0

Мне нужно загрузить загрузку Json-запроса с вложенным js-файлом. – scrippie

+0

загрузить другой js-файл с помощью json-ответа. – scrippie

ответ

4

$.getScript("/path/to/script.js")

+0

, но какой должен быть ответ json? – scrippie

+0

Не должно быть ответа JSON. Вы попросили загрузить скрипт, а не обрабатывать часть данных JSON. – Quentin

+0

Мне нужен скрипт.js, встроенный в ответ Json, он получает другой файл в зависимости от ответа. – scrippie

1

Если вы пытаетесь загрузить файл внешний JavaScript, то вы должны использовать предложения Рамона.

Но если вы точно знаете, что формат ответа JSON, вы можете использовать getJSON, который загружает данные JSON, используя запрос HTTP GET.

jQuery.getJSON(url, [data], [callback]) 
0

Вот чистый JavaScript кодирование, который загружает файл JavaScript и поместить его на странице заголовка самого (если вы планируете иметь очень легкую страницу, которая мгновенно виден затем загрузить файл JavaScript в фоновом режиме):

var getheadTag = document.getElementsByTagName('head')[0]; 
setjs = document.createElement('script'); 
setjs.setAttribute('type', 'text/javascript'); 
getheadTag.appendChild(setjs); 
setjs.text = x.responseText;