2013-04-17 3 views
0

http://jsfiddle.net/ADvCJ/124/ работает без $ .getJSON, так что говорит мне, что у меня проблема с $ .getJSON для работы. Я искал повсюду и не могу найти решение этой проблемы. Пожалуйста помоги!

Другое дело, что я заметил, что он дублирует четыре элемента из JSON, как я могу прекратить их дублирование?

код

$(document).ready(function() { 
    $.getJSON("js/dataPokerPlayers.json", function(data) { 
     $.each(pokerplayers, function(i, data){ 
      $(".tableData tbody").append("<tr><td>" + data.rank + "</td><td>" +  data.name + "</td><td>" + data.earnings + "</td><td>" + data.points + "</td><td>" +  data.totalearnings + "</td></tr>"); 
     }); 
    }); 
    }); 
+1

Оберните строку заголовка в ''. Код находит 2 '' s. –

+0

Какие ошибки вы видите в консоли для части getJSON? –

+0

Спасибо! Тег тега работал! – Christian

ответ

0

Похоже, там было несколько изменений, необходимых.

Во-первых, стол должен был содержать <thead> вокруг строки заголовка.

<table class="tableData"> 
    <thead> 
     <tr> 
      <th>Rank</th> 
      <th width="250">Name</th> 
      <th>Earnings</th> 
      <th>Points</th> 
      <th>Total Earnings</th> 
     </tr> 
    </thead> 
    <tbody></tbody> 
</table> 

И, во-вторых, URL-адрес JSON на самом деле не возвращал JSON; это был обычный Javascript. var pokerplayers = необходимо удалить с самого начала, а ; удален с конца содержимого.

Смежные вопросы