Как выполнить jQuery?

#jquery

#jquery

Вопрос:

Вот мой код:

 jQuery.getJSON('http://twitter.com/status/user_timeline/brianj_smith.json?count=1amp;callback=?', function(data){
if (data.length > 0) {
    var link = jQuery('<a>').attr('http://twitter.com/brianj_smith/status/'   data[0].id)
                            .text('Read');
});
  

Я просто не совсем уверен, как выполнить это на моем веб-сайте — используя javascript, если это возможно. Кто-нибудь может протянуть мне руку помощи?

Редактировать:

Мне не повезло, что текст «Прочитан» отображается up…at все. Я не слишком разбираюсь в jQuery в целом. Я только начал им пользоваться. У меня действительно есть jQuery в начале моей страницы.

Комментарии:

1. Что вы имеете в виду, выполнить это? Если вы не загружаете скрипт из Twitter, вы вообще не сможете его запустить из-за междоменных ограничений. Скрипты с сайта ‘a’ (вашего сайта) не могут напрямую взаимодействовать с сайтом ‘b’ (twitter)

Ответ №1:

Поместите этот фрагмент кода где-нибудь на странице (я предполагаю, что jquery.js уже включен кое-где на странице):

 <script type="text/javascript">
    jQuery(function(){
        jQuery.getJSON('http://twitter.com/status/user_timeline/brianj_smith.json?count=1amp;callback=?', function(data){ 
            if (data.length > 0) {     
                var link = jQuery('<a>').attr('href', 'http://twitter.com/brianj_smith/status/'   data[0].id)                             .text('Read'); 
            }
        }); 
    });
</script>
  

Ответ №2:

jQuery написан с помощью JavaScript. Добавьте ссылку на jQuery, используя тег script. Также поместите это в тег script.

Ответ №3:

Очевидно, вы не знаете, что такое jQuery, потому что это уже JavaScript. Это библиотека, позволяющая делать вещи проще, чем с помощью обычного JavaScript. Некоторая документация

Подводя итог, чего вам не хватает, это:

  • включите файл jquery JavaScript
  • поместите свой код в <script></script> элемент (и в $(document).ready(function(){}) )
  • на вашей странице должен быть 1 или несколько <a> элементов

Ответ №4:

Если вы пытаетесь перейти по ссылке, которую вы заполняете с помощью обратного вызова getJSON, то вы можете сделать что-то вроде этого:

 if (data.length > 0) {
    var link = 'http://twitter.com/brianj_smith/status/'   data[0].id;
    window.location.replace(link);
});
  

Ответ №5:

Просто вставьте это внутри <script> тегов в вашем <head> , или в конце <body> , если вы помещаете это в head, убедитесь, что вы заключили это с $(document).ready(function() { // code here }); . В противном случае он будет выполнен до загрузки остальной части страницы.

И если вы еще этого не сделали, вам нужно включить jQuery в head: <script src='path/to/jQuery' type='javascript'></script>