私は作業中のプログラムを持っていますが、コードをクリーンアップできると思われる JQuery と PHP の「シリアル化」オプションについて学びました。問題は、ここでいくつかの素晴らしい投稿を読んだ後でも、まだ機能していないことです。差し支えなければ誰か見てもらえませんか?
これが私がPHPページに送信しているものです(シリアル化されたフォームデータ):
contForm は私のフォームの名前です。 dispAdd はコールバックです
var formData = $('#contForm').serialize();
$.post('functs.php',formData,dispAdd);
function dispAdd(status) {
if (status=='added') {
$('#main').html('<div>Your have been added to the mailing list</div>');
} else {
if ($('#fail').length==0) {
$('#main'.prepend('<div>This email address is already subscribed to our mailing list</div>');
}
}
}
文字列を送信していることはわかっていますが、結果の出力に問題があります。PDO の出力を使用してデータベースにアクセスする予定です。parse_str を試していましたが、うまくいきません。これが私がフォーマットしていた方法です:
function addMember()
{
$params = array();
parse_str($_POST, $params);
それは私が得ることができる限りです。新しい変数 (シリアル化されたフォーム データ) にアクセスする方法を見つけようとしています。任意のヒント?