JQuery问题“TypeError:$ .getJSON不是函数”
我有这段代码:
$(document).ready(function () { $.getJSON('http://localhost:5000/', function (response) { console.log(response); }); });
localhost:5000是一个flask/python
脚本,返回一个像json
:
{ "data": [ 0, 0, 0,
我得到了:
$.getJSON is not a function TypeError: $.getJSON is not a function
我可以开始解开whoolball的任何提示吗?
谢谢!
编辑:
HTML:
lib/main.js
是document.ready
所在的位置。
谢谢!
你似乎使用了jquery
slim
版本,它没有getJSON
方法,这就是为什么你会收到这个错误。
请使用以下链接中的完整版jquery
。
https://code.jquery.com/jquery-3.1.1.min.js
Slim
版的jquery
不包括ajax
, animations effects
等
因此,当jQuery更新/弃用/停用某些API时,将代码库从jQuery v1.x +迁移到v3.0 +时通常会发生这种情况。
我建议使用jQuery Migrate来解决这个问题以及其他问题:
通过CDN获取:
https://cdnjs.com/libraries/jquery-migrate
如果使用Gulp / Grunt,您可以使用导入项目
npm install --save jquery jquery-migrate
Github存储库 – https://github.com/jquery/jquery-migrate
阅读更多关于jQuery v3.0 +的信息.. http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/
function cinta(){ $.getJSON('http://localhost:5000/', function (response) { console.log(response); }); } cinta(); $(document).ready(function () { console.log('yesss'); });
这项工作对我来说是python烧瓶