: post
は、単一のパラメータを期待しています。
次の構文を使用して問題なくGETプレイ(JavaScriptが)アヤックスを行いますと思われる:(厄介な部分であり、ここでは)しかし
$.ajax(jsRoutes.controllers.MyController.ajax(inurlparam))
.done(function(data) {
}).fail(function(data) {
})
...あなたはPOSTにあなたを行いたい場合URLのabsolutURL()
メソッドを最初に使用して、投稿時にURLに[object%20Object]
を含めないようにする必要があります。 urlやform paramsのデバッグの量は、何が起こっているのか、なぜならそれを示していないようです。私はちょうど真に欲求不満からこのソリューションを "推測"しました。 PS:absolutURL()
の末尾に角カッコがあることに注意してください。jsの人々は、ただちにそのハンドルを私に渡すのではなく、その機能を "実行"するようになります。
var url = jsRoutes.controllers.MyController.ajaxPost(inurlparam).absoluteURL();
var formData = $('#form').serialize();
$.ajax({
url: url,
type: "POST",
data: formData
}).done(function(data) {
}).fail(function(data) {
})
これは、Googleが私を導くところ、私はついに実現したら、それは問題を引き起こしていた私のコーディングではないかもしれないです、私はここにこれを答えるよ:)
あなたのコンテンツが入力いただきましたか!?あなたのデータはどこですか?これはあなたの完全なAjaxリクエストですか? '$ .ajax'の完全なコードを貼り付けてください – naveen
AJAX経由で提出しようとすると、[%5Bobject%20Object%5D(404 not found)]の重複している可能性があります。(http://stackoverflow.com/questions/10357445/5bobject20object5d-404-not -found-to-submit-to-ajax) –