将表单保存为JSON

时间:2011-04-10 22:09:52

标签: php javascript ajax json

我有一个表单,需要提交它并将数据保存为JSON文件。 可能吗? 如果是这样怎么样?

以下是我的简单表格。

<form action="#" method="">
<div data-role="fieldcontain">
<label for="date">Date Input:</label>
<input type="date" name="date" id="date" value=""  /><br /><br />
<label for="textarea">Event:</label>
<textarea cols="40" rows="8" name="textarea" id="textarea"></textarea>
<input type="submit" value="save to json" />
</div>      
</form>

3 个答案:

答案 0 :(得分:7)

<?php 
  $file = dirname(__FILE__).'/form-data-'.time().'-'.rand(1000,9999);
  file_put_contents($file, json_encode($_REQUEST));
?>

答案 1 :(得分:2)

在Google http://www.ryancoughlin.com/2009/05/04/how-to-use-jquery-to-serialize-ajax-forms/

上阅读此帖子

我通过googeling“jquery serialize form”

找到了它

答案 2 :(得分:1)

只需使用json_encode函数,如json_encode($_POST)