1
は、次のcompojureルーティングを考えてみましょうcompojureによって読み込まれ、params-mapにラップされます。ラップのparams(cljs - AJAX +のcompojure)
しかしこれはcljs、AJAXライブラリによって開始されたAjaxリクエストでは動作しません:
(POST "/something" {:handler #(js/alert %)
:params {"a" "b"}})
それは "{}
" を警告します。ただし、GETを使用するようにコードを変更すると動作します。これは、ブラウザが本文を入力ストリームとして送信し、プレーンテキストとして送信しないためです。しかし、私はわからないし、私はこれを修正する方法を知らない。
おそらく、あなたはcljs-ajax呼び出しで '{...:format:raw ...} 'を設定しようとする可能性がありますか? – jsonmurphy
cljs-ajaxを使用しているときに、 'POST'の代わりに' PUT'リクエストが送信されることを確認しましたか?ただ言って。 – Marcs