0
select2のajax機能をデバッグする方法はありますか?ここで私が実装しようとしているものの例です:https://jsbin.com/sohupoviko/edit?html,outputと ここhttp://localhost:4000/usersの結果セットがあります:select2でajaxを使用しようとするとエラーが発生する
[
{
"id": 1,
"first_name": "John",
"last_name": "Smith"
},
{
"id": 2,
"first_name": "John2",
"last_name": "Smith2"
}
]
は、これは私がローカルでコードを実行したときに返されるローカルのエラーです:
jquery.min.js:2 jQuery.Deferred exception: Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined
at d (https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js:2:5214)
at Object.f.transport.d.status.0.d.status.e.trigger.message (https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js:2:4227)
at j (http://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:29948)
at k (http://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:30262) undefined
どのような根本原因があるのか、どのようにデバッグするのか?あなたのバックエンドのコードで
。いくつかのハードコードされたjsonオブジェクトを持つシンプルなdb.jsonファイルです。 json-serverはファイル情報をjsonとして返します。すべてのプロパティ名と値が引用符で囲まれていることを確認しました*しかし、これで問題は解決しませんでした*。 JSON.stringify()のような結果オブジェクトに対して実行できるいくつかのタイプの追加ルーチンがありますか、このエラーを回避するためにselect2処理関数を分割しますか? s – user7066345