Estou tentando criar um simples plugin TODO usando o Backbone e encontrei um problema com a API AJAX. Para obter a chamada AJAX correta, você deve passar o parâmetro "action" como este:
admin-ajax.php? action = get_todos
que funciona bem para o método GET no Backbone. No entanto, ao usar o DELETE Backbone, usará um URL como este por padrão:
admin-ajax.php? action = get_todos / 9
onde "9" é o ID do todo que está sendo excluído. Ao adicionar esse ID, ele interrompe a chamada AJAX no lado do WordPress. Posso substituir manualmente os URLs de cada um dos métodos, mas gostaria de saber se existe uma maneira mais elegante de fazer com que a API AJAX funcione com o Backbone.
Eu criei um plug-in de demonstração que mostra o problema específico em que me deparei. Carregue a página de configurações e clique em qualquer um dos Xs enquanto assiste ao seu inspetor de rede para ver os resultados AJAX de 0 valor provenientes do WordPress.
https://github.com/hereswhatidid/wordpress-todo-backbone-demo