Получение ссылок с помощью jquery - PullRequest
0 голосов
/ 21 ноября 2010

Я пытаюсь создать список ссылок, используя jquery.Я использую этот код для получения даты

$.getJSON('/chapersRetrival.php', function(data) 
        {
            $.each(data, function(index, array) {    
            $("<a/>").attr({href: 'http://www.mangamanga.com/chapNo='+array['chapterID']+'&#pageNo=1>', title:array['mangaName'] + array['chapterName']} + array['chapterNumber']).appendTo("#mangaChpaters"); 
            });
        });

, просто интересно, есть ли что-то не так в отношении того, кому написан код?

Ответы [ 2 ]

1 голос
/ 21 ноября 2010

У вас закрытие } слишком рано.Должен прийти после вашей конкатенации array['chapterNumber'].В противном случае это выглядит хорошо для меня.

Исправление:

$.getJSON('/chapersRetrival.php', function(data) 
        {
            $.each(data, function(index, array) {    
                $("<a/>").attr({href: 'http://www.mangamanga.com/chapNo='+array['chapterID']+'&#pageNo=1>', title:array['mangaName'] + array['chapterName'] + array['chapterNumber']}).appendTo("#mangaChpaters"); 
            });
});
0 голосов
/ 21 ноября 2010

Ну, для начала, вы можете сделать его более читабельным, добавив несколько разрывов строк. Кроме того, указатель this может использоваться в качестве краткого обозначения внутри функции для указания на текущий фрагмент данных:

$.getJSON('/chapersRetrival.php', function(data) {
    $.each(data, function() {    
        $("<a/>").attr({
            href: 'http://www.mangamanga.com/chapNo='+this['chapterID']+'&#pageNo=1>',
            title: this['mangaName'] + this['chapterName'] + this['chapterNumber']
        }).appendTo("#mangaChpaters"); 
    });
});

Кроме того, вы, кажется, допустили пару орфографических ошибок / опечаток, которые здесь были «исправлены»:

$.getJSON('/chaptersRetrieval.php', function(data) {
    $.each(data, function() {    
        $("<a/>").attr({
            href: 'http://www.mangamanga.com/chapNo='+this['chapterID']+'#pageNo=1',
            title: this['mangaName'] + this['chapterName'] + this['chapterNumber']
        }).appendTo("#mangaChapters"); 
    });
});
...