如何在我的代码中修复getJSON方法错误?

时间:2017-07-01 17:33:19

标签: javascript jquery json jsonp getjson

你好我们收到以下错误:

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");
	});

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:4)

包含完整版的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标记中。