Я пришел этот ориентир:Ошибка при попытке обработать данные из Википедии
http://www.bauer-power.net/2010/09/use-jquery-to-add-wikipedia-content-to.html#.VF9d2fmsUoo
И при тестировании это как я получаю следующее сообщение об ошибке в моем журнале консоли и ничего не отображается: SyntaxError: отсутствует имя после . оператор
Пожалуйста, дайте мне знать, что я делаю неправильно. Вот мой полный код:
<html>
<head>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.getJSON('http://en.wikipedia.org/w/api.php?
action=parse&page=google&prop=text&format=json&callback=?', function(json) {
$('#wiki').html(json.parse.text.*);
$("#wiki").find("a:not(.references a)").attr("href", function(){ return"
http://www.wikipedia.org" + $(this).attr("href");});
$("#wiki").find("a").attr("target", "_blank");
});
});
</script>
</head>
<body>
<div id="wiki"> </div>
</body>
</html>
Вы получаете номер строки для этого сообщения об ошибке? Я предполагаю, что он где-то здесь: 'json.parse.text. *'. '*' является оператором умножения, и вы, похоже, нам это нравитесь имени. Почему это было написано именно в этом учебнике, я не знаю, но комментарии под учебником также жалуются на эту синтаксическую ошибку, поэтому, возможно, учебник просто не хорош. :) – GolezTrol
@goleztrol да это было связано с json.parse.text. *, Как это должно быть написано? – Oroku