ajaxリクエストからの投稿データの処理方法が本当にわかりません。これは私のJavaScriptです:
$.ajax({
type: "POST",
url: Routing.generate('save'),
contentType: 'application/json; charset=UTF-8',
data: {
title: title,
description: description,
questions: questions,
}
});
コントローラー アクション内のデータを取得する唯一の方法は次のとおりです。
$content = $request->getContent()
$content は URL パラメータ文字列です。なぜ私はデータを正常に取得しないのですか:
$request->get('title')
jquery ajaxメソッドで投稿データを処理する正しい方法は何ですか?
どうもありがとうございました。
編集
それで、私は次の問題を見つけました:
私の現在のプロジェクトでは、リクエストは次のようになります。
$.ajax({
type: "POST",
url: Routing.generate('poll_save'),
data: {
title: title
}
})
データはリクエスト ペイロード経由でリクエストされますが、その理由がわかりません。
クリーンなプロジェクトでは、リクエストは次のようになります。
$.ajax({
type: "POST",
url: '{{path('_demo')}}',
data: {
title: 'title',
description: 'description',
questions: 'questions',
pollid: 1
}
})
私のプロジェクトの何かがうまくいかない。Request Payloadを介してデータが要求される理由がわかりましたか?