Javascript 使用Wiki Api时出错
我试图按照其中一个教程在我的网页上从维基百科获取数据,但我不知道为什么它不起作用。我对使用API和jQuery相当陌生。这里是简单的HTML页面-Javascript 使用Wiki Api时出错,javascript,jquery,wikipedia-api,Javascript,Jquery,Wikipedia Api,我试图按照其中一个教程在我的网页上从维基百科获取数据,但我不知道为什么它不起作用。我对使用API和jQuery相当陌生。这里是简单的HTML页面- <html><head> <script type="text/javascript" src="wikiscript.js"></script></head> <body> <div id="wikiInfo"> </div&
<html><head>
<script type="text/javascript" src="wikiscript.js"></script></head>
<body>
<div id="wikiInfo"> </div>
</body><html>
控制台给了我这个错误-
未捕获引用错误:$未定义
在wikiscript.js:1
其中一个可能的问题是-
我在页面完全加载之前运行JavaScript,同样,在jQuery完全加载之前也运行JavaScript
但是,由于我没有其他脚本,请有人指导我怎么做。您需要包括jQuery库。上面显示的源代码中没有链接的jQuery库。。。。记住在wikiscript之前包含它。顺序很重要“我让JavaScript在页面完全加载之前运行,同样,在jQuery完全加载之前运行。”完全正确。在运行代码之前,您需要包含jQuery库。您能确切地告诉我要更改/添加什么吗。所有这些都有点新鲜。我已经添加了这个-这个添加应该解决了您的错误,条件是您已经在已经添加的标记之前添加了它。
$(document).ready(function(){
$.getJSON('http://en.wikipedia.org/w/api.php?action=parse&page=google&prop=text&format=json&callback=?', function(json) {
$('#wikiInfo').html(json.parse.text['*']);
$("#wikiInfo").find("a:not(.references a)").attr("href", function(){ return "http://www.wikipedia.org" + $(this).attr("href");});
$("#wikiInfo").find("a").attr("target", "_blank"); }); });