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.jsdocument.ready所在的位置。

谢谢!

你似乎使用了jquery slim版本,它没有getJSON方法,这就是为什么你会收到这个错误。

请使用以下链接中的完整版jquery

https://code.jquery.com/jquery-3.1.1.min.js

Slim版的jquery不包括ajaxanimations 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烧瓶