私はBackboneを使用して単純なTODOプラグインを構築しようとしており、AJAX APIで問題が発生しました。正しいAJAXコールバックを取得するには、次のように "action"パラメータを渡す必要があります。
admin-ajax.php?action = get_todos
これは、バックボーンのGETメソッドで正常に機能します。ただし、DELETEバックボーンを使用すると、デフォルトで次のようなURLが使用されます。
admin-ajax.php?action = get_todos / 9
ここで、「9」は削除される仕事のIDです。このIDを追加すると、WordPress側のAJAX呼び出しが中断されます。各メソッドのURLを手動でオーバーライドできますが、AJAX APIをBackboneと連携させるよりエレガントな方法があるかどうか知りたいです。
私が実行した特定の問題を示すデモプラグインを作成しました。設定ページを読み込み、ネットワークインスペクタを見ながらXをクリックして、WordPressからの0値のAJAX結果を確認します。
https://github.com/hereswhatidid/wordpress-todo-backbone-demo