如何修复我的代码中的 getJSON 方法错误?
how to fix getJSON method error in my code?
大家好,我收到以下错误:
Failed to load resource: the server responded with a status of 403 (Forbidden)
jquery-3.1.1.slim.min.js:2 jQuery.Deferred exception: $.getJSON is not a function TypeError: $.getJSON is not a function
at HTMLDocument.<anonymous> (http://localhost/whatever/js/super.js:15:4)
at j (https://code.jquery.com/jquery-3.1.1.slim.min.js:2:30164)
at k (https://code.jquery.com/jquery-3.1.1.slim.min.js:2:30478) undefined
r.Deferred.exceptionHook @ jquery-3.1.1.slim.min.js:2
jquery-3.1.1.slim.min.js:2 Uncaught TypeError: $.getJSON is not a function
at HTMLDocument.<anonymous> (super.js:15)
at j (jquery-3.1.1.slim.min.js:2)
at k (jquery-3.1.1.slim.min.js:2)
我的 json 代码是这样的:
$.getJSON('../whatever/data/comments.json', function (data) {
var commentStr = '<ul class="list-unstyled">';
$.each(data , function (i ,item) {
// body...
commentStr += '<li class="media my-4">';
commentStr += '<img class="d-flex mr-3" src="..." alt="Generic placeholder image">';
commentStr += '<div class="media-body">';
commentStr += '<h5 class="mt-0 mb-1">'+ item.name +'</h5>';
commentStr += '' + item.comment + '</div></li>';
});
$("#comment").html("commentStr");
});
任何帮助将不胜感激!
包括 JQuery 的完整版本。似乎您使用的是 slim
版本。可能不包括 $.getJSON()
函数和其他 ajax
调用函数。因此错误 - Uncaught TypeError: $.getJSON is not a function
.
所以使用-
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
在您的 head
标签中。
大家好,我收到以下错误:
Failed to load resource: the server responded with a status of 403 (Forbidden)
jquery-3.1.1.slim.min.js:2 jQuery.Deferred exception: $.getJSON is not a function TypeError: $.getJSON is not a function
at HTMLDocument.<anonymous> (http://localhost/whatever/js/super.js:15:4)
at j (https://code.jquery.com/jquery-3.1.1.slim.min.js:2:30164)
at k (https://code.jquery.com/jquery-3.1.1.slim.min.js:2:30478) undefined
r.Deferred.exceptionHook @ jquery-3.1.1.slim.min.js:2
jquery-3.1.1.slim.min.js:2 Uncaught TypeError: $.getJSON is not a function
at HTMLDocument.<anonymous> (super.js:15)
at j (jquery-3.1.1.slim.min.js:2)
at k (jquery-3.1.1.slim.min.js:2)
我的 json 代码是这样的:
$.getJSON('../whatever/data/comments.json', function (data) {
var commentStr = '<ul class="list-unstyled">';
$.each(data , function (i ,item) {
// body...
commentStr += '<li class="media my-4">';
commentStr += '<img class="d-flex mr-3" src="..." alt="Generic placeholder image">';
commentStr += '<div class="media-body">';
commentStr += '<h5 class="mt-0 mb-1">'+ item.name +'</h5>';
commentStr += '' + item.comment + '</div></li>';
});
$("#comment").html("commentStr");
});
任何帮助将不胜感激!
包括 JQuery 的完整版本。似乎您使用的是 slim
版本。可能不包括 $.getJSON()
函数和其他 ajax
调用函数。因此错误 - Uncaught TypeError: $.getJSON is not a function
.
所以使用-
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
在您的 head
标签中。