jqueryフレームワークを使用してajax submitを使用して基本フォームを作成しています。 これは私のコードです:アクセントはjquery ajaxリクエストとcodeigniterで提出します
$('form#contact_form').submit(function() {
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
}
});
});
そして、私は結果を表示するために、簡単なvar_dump($_POST)
でPHPファイルを使用します。
私は単純なPHPページを調べてテストすると、完全に動作しています。
私がCodeIgniterの連絡先コントローラから問い合わせ機能を使ってテストするとき、アクセントであるフォームのすべてのアイテム(特殊文字ではなく、 "éàèù"のようなアクセントのみ)は空です。
詳細については、私のすべてのファイルにはUTF-8エンコーディングがあります。
誰かがこの問題を解決する方法を知っていますか? ありがとう、
コントローラで$ _POSTまたは$ this-> input-> post()を使用していますか?投稿データが実際にどのように見えるのかをFirebugやChrome開発者ツールで確認できますか?そしてFYI、submitイベントには 'return false;'という行はありません。 –
$ _POSTと$ this-> input-> post()を試してみましたが、同じ問題があります。 – alexmngn
私の開発ツールでは、すべてのパラメータがコントローラに正しく送信されています – alexmngn