質問はthisと関連していますが、リンクされた例のような無名関数を使用する代わりに、名前付き関数を使用して私は欲しい。jQuery名前付き関数と匿名関数を使用してjsonデータを取得する
function parseJSON()
{
$('#dictionary').empty();
$.each(data, function(entryIndex, entry) { /*error here*/
var html = '<div class="entry">';
html += '<h3 class="term">' + entry['term'] + '</h3>';
html += '<div class="part">' + entry['part'] + '</div>';
html += '<div class="definition">';
html += entry['definition'];
if (entry['quote']) {
html += '<div class="quote">';
$.each(entry['quote'], function(lineIndex, line) {
html += '<div class="quote-line">' + line + '</div>';
});
if (entry['author']) {
html += '<div class="quote-author">' + entry['author'] + '</div>';
}
html += '</div>';
}
html += '</div>';
html += '</div>';
$('#dictionary').append(html);
});
}
$(document).ready(function() {
$('#letter-b a').click(function() {
$.getJSON('b.json', parseJSON());
return false;
});
});
私が取得し続けるこの道エラー「『データ』は未定義です」。いずれについても事前に
[
{
"term": "BACKBITE",
"part": "v.t.",
"definition": "To speak of a man as you find him when he can't find you."
},
{
"term": "BEARD",
"part": "n.",
"definition": "The hair that is commonly cut off by those who justly execrate the absurd Chinese custom of shaving the head."
},
{
"term": "BEGGAR",
"part": "n.",
"definition": "One who has relied on the assistance of his friends."
},
{
"term": "BELLADONNA",
"part": "n.",
"definition": "In Italian a beautiful lady; in English a deadly poison. A striking example of the essential identity of the two tongues."
}
]
ありがとう:
この
はJSONファイル(名前の機能を完璧に動作します)です...私は私が知っている、ささいな何かが欠けているんだけど、私はそれを得ることができません提案。
parseJSONの引数としてデータを渡す...関数名を変更してみてください...すでにその名前のビルド関数があると思います。 – DG3
jQueryにはparseJSON関数があります。関数の名前を変更するとどうなりますか? – dezso