Сохранить форму в формате JSON - PullRequest
3 голосов
/ 11 апреля 2011

У меня есть форма, и мне нужно отправить ее и сохранить данные в виде файла 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 ]

7 голосов
/ 11 апреля 2011
<?php 
  $file = dirname(__FILE__).'/form-data-'.time().'-'.rand(1000,9999);
  file_put_contents($file, json_encode($_REQUEST));
?>
2 голосов
/ 11 апреля 2011

Прочтите этот пост в Google http://www.ryancoughlin.com/2009/05/04/how-to-use-jquery-to-serialize-ajax-forms/

Я нашел это, прибегая к помощи "jquery serialize form"

1 голос
/ 11 апреля 2011

просто используйте функцию json_encode следующим образом json_encode($_POST)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...