web-dev-qa-db-ja.com

JQueryの問題「TypeError:$ .getJSONは関数ではありません」

私はこのコードを持っています:

$(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がある場所です。

ありがとう!

27

slimのメソッドを持たないjquerygetJSONバージョンを使用しているようです。そのため、このエラーが発生します。

代わりに以下のリンクからjqueryのフルバージョンを使用してください。

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

Slimバージョンのjqueryajaxanimations effectsなどを除外します

104
Aruna
function cinta(){
$.getJSON('http://localhost:5000/', function (response) {
        console.log(response);
    });
}
cinta();
$(document).ready(function () {
  console.log('yesss');  
});

pythonフラスコでのこの作業

1
Irviano Yoe

そのため、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/

1
chouxy-dev