2016-08-01 3 views
0

У меня есть следующие, который добавляет тег сценария на мою страницу (которая поступает из JSON)JQuery добавляющих тегов сценария

$(".a-games").html(data.aff_code); 

, который выглядит примерно так

"aff_code":"<script type=\"text\/javascript\" charset=\"utf-8\" src=\"https:\/\/www.gambling-affiliation.com\/oddsbb\/iv=fnBZihb3qIYYZlAdGp-o7rJHq-d.nc-.InZjJO4Tu44ZQYScZDs2dIYHUabyBik2ThzohOgZeWccJmFtZXrVW7IflTmLSpWFfDzH-YMYC0f5frS0T02eRhpalfgltAGEbqaX.Z2emTll.jGlnWhfR-Rc6stC7CaH5K4Ck6ajzwuimsh9tAzfKdna1kdkpvqaF6BA9nia0KODitIlqHCddiuubSbBPjgLew9NeRkfSqk0sbLoYw1gmzx87apRXSdVaTK7oTfUTJzj5clBBP1VXanOTzqK4DxIu7Q24KTbH1nCcc2on5eEAMOYRxe88I30b5t1QQTYfL8EU1HUVIJNEOPfzMiTbKIupfPdkMZzzMRaop.4eFmyhbMgjylfMXfaHIlAu-d2wWvhorfyMiE-lKtVgkBK6oqCEX12Y7MsOGSKHF8e00ay.muDeyLyjv4xkrmVR-1XLYuMeAer7ERHWk.ZIFRke9CMvit25twcZd9IVZkQd45IxapQSoK33mEzVNdOpGq.i0DIadjKSF9IWu8LLxU9Y1.9hjLIurUfnortqO0O.b-EUp1xBfUdEmCrqMZFO11US-r1j6IyP7-sNEdoEwOYK.EFaoMKS9EzXVxY1BiZ40iiQizg9xZxpOaPv7pS.lQ4qT3f2EjZ1OT8mLE8TFg6zICpEVULmQps8HMBhh108-kltAKVdjD-t5tZWixxUryrB8orHhyzAJeQlFHCUtWsgOSMPgcdhzm3STt4UcS27prBqgJGIqIq4igZrttOMSXmLjfnlV3C1IFfUplfOrNP7u8osL4XMxzYL6c_GA1337\"><\/script>" 

Он загружает его на мою страницу, Я могу видеть, когда я проверяю элемент, но он не отображается при просмотре страницы - что может быть причиной этого?

ответ

0

Чтобы получить скрипт из URL-адреса и загрузить его с помощью jQuery, вы можете использовать $.getScript().
Сценарий извлекается через GET HTTP request. Он выполняет функцию обратного вызова, поэтому вы можете быть уверены, что сценарий загружен и считывает код состояния вашего запроса.
Как предусмотрено в official documentation это эквивалентно:

$.ajax({ 
    url: url, 
    dataType: "script", 
    success: success 
}); 
Смежные вопросы