使用jquery检索链接

时间:2010-11-21 08:47:57

标签: jquery getjson

我正在尝试使用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 个答案:

答案 0 :(得分:1)

您过早关闭}。在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"); 
            });
});

答案 1 :(得分:0)

首先,您可以通过添加一些换行符使其更具可读性。此外,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"); 
    });
});