何秒も経つと、フォームがデータベースに自動的に保存されるフォームがあります(これが私の意図です)
以下のスクリプトは、jQuery AJAXリクエストの値を取得し、これをコントローラーに送信します。ただし、値をvar_dumpしようとすると、シリアル化された配列からは機能しないようです。FirefoxでFireBugを表示すると、パラメーターが表示されますが、配列を出力できないようです。理由を説明できる人はいますか?
// view logic
var t = setTimeout("autosave()", 10000);
$.ajax(
{
type: "GET",
url: "/questionnaires/autosave",
data: $("form").serialize(),
cache: false,
success: function(msg) {
return false;
}
});
// controller logic
function autosave()
{
$str = parse_str( $this->input->get_post('form') );
var_dump($str); // intend to do an insert query here to the db
}