私はこのコードを持っています:
$(document).ready(function () {
$.getJSON('http://localhost:5000/', function (response) {
console.log(response);
});
});
localhost:5000は、次のようなjson
を返すflask/python
スクリプトです。
{
"data": [
0,
0,
0,
そして私は得ています:
$.getJSON is not a function TypeError: $.getJSON is not a function
Whoolballを解き始めるためのヒントはありますか?
ありがとう!
編集:
HTML:
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script src="lib/main.js"></script>
</head>
<body>
</body>
</html>
lib/main.js
は、document.ready
がある場所です。
ありがとう!
slim
のメソッドを持たないjquery
のgetJSON
バージョンを使用しているようです。そのため、このエラーが発生します。
代わりに以下のリンクからjquery
のフルバージョンを使用してください。
https://code.jquery.com/jquery-3.1.1.min.js
Slim
バージョンのjquery
はajax
、animations effects
などを除外します
function cinta(){
$.getJSON('http://localhost:5000/', function (response) {
console.log(response);
});
}
cinta();
$(document).ready(function () {
console.log('yesss');
});
pythonフラスコでのこの作業
そのため、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/