2013-11-13 1 views
1

Итак, вот моя проблема. Я пытаюсь вытащить определенный элемент из веб-страницы и отображать эту информацию в div продукта. Это код, который я использую в настоящее время.getJSON div change работает в консоли, но не на веб-странице

<div id="heres">fd</div> 

$.getJSON("https://productinfo.com/api/product", function (el) { 
    document.getElementById("heres").innerHTML = "Product price: " + el.price; 
}); 

И это прекрасно работает в консоли (изменения в DIV примерно через секунду после кода запуска), но я просто не могу заставить его работать в коде веб-страниц. Что там происходит? Я не ужасно хороший кодер, но я думаю, что код довольно прочный, поэтому я смущен. Любая помощь приветствуется! :)

+0

Попробуйте добавить его в 'document.ready' обратного вызова – megawac

+0

Alright, это то, что я пробовал: $ .getJSON (" https://productinfo.com/api/ продукт ", $ (документ) .ready (функция (el) { document.getElementById (" heres "). innerHTML =" Цена продукта: "+ el.price; })) – user2985714

+0

Возвращалось как неопределенное в консоли и делало не работает в коде страницы – user2985714

ответ

0

Попробуйте это:

$(document).ready(function() { 
    $.getJSON("https://productinfo.com/api/product", function (el) { document.getElementById("heres").innerHTML = "Product price: " + el.price; 
    }); 
}); 
Смежные вопросы