我正在尝试使用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");
});
});
只是想知道代码编写者是否有任何问题?
答案 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");
});
});