【发布时间】:2015-01-27 17:30:30
【问题描述】:
我尝试在 Wordpress 上通过 AJAX 在 div 上添加内容。我使用 JSON API 来获取特定类别的帖子。代码如下:
<div id="content" style="display:none;">This is my test</div>
<script type="text/javascript">
$(document).ready(
function() {
setInterval(function() {$.getJSON('/_jquerydownloaddata',
function(data) {
if (data) {
$("#content").show();
$("#content").html(data)
} else {
$("#content").hide();
}
})}, 5000);
});
</script>
如果我在没有 Wordpress 的情况下在本地运行它,它可以毫无问题地运行。但是,现在我在$(document).ready 行出现了这个错误:
TypeError: $ is not a function
【问题讨论】:
-
将
$更改为jQuery看看是否有帮助。基本上,错误是为了帮助你——$真的不是一个函数,所以你需要验证 jQuery 已经加载到你在这里包含的脚本标记上方的页面上。 -
那么你在哪里定义
$? -
您需要在 Wordpress 中的noconflict mode 中使用 jQuery。
-
你可以这样传递 jQuery:
jQuery(document).ready(function($){...}); -
谢谢你们。不知道。
标签: javascript jquery ajax wordpress