私はinput
とサブミットbutton
を含む基本フォームを持っています。 input
の値をJSON
に変換し、後で使用するためにサーバー上のファイルに配置することをお勧めします。私はAJAXと小さなPHP
スクリプトを使用してデータとファイルの作成を処理していますが、JSON
ファイル(test.json
)は作成されません。PHPを使用した.JSONファイルの作成
HTMLマークアップ
<input id="title" type="text" name="title" value="Page Title"/>
<button type="submit" value="submit" id="submit">Submit</button>
JS
var submit = $('#submit');
var title = $('#title');
function createJSON() {
var jsonObj = [];
title.each(function() {
var value = $(this).val();
var item = {};
item.title = value;
jsonObj.push(item);
});
$.ajax({
url: "create-file.php",
data: {
data: jsonObj
},
type: "POST"
});
}
submit.on('click', function() {
createJSON();
});
PHP(作成-file.php)
<?php
$json = $_POST['data'];
$info = json_encode($json);
$file = fopen('test.json','w+') or die("File not found");
fwrite($file, $info);
fclose($file);
?>
JSON
[
{
title: "Page Title"
}
]
あなたが取得しているか、エラー? –
@AlivetoDieエラーは表示されません。このスクリプトはJSON罰金を作成し、AJAX呼び出しで渡され、その後は何も渡されません。 – Ryan
エラーがあります。スクリプトの場所内にファイルが作成されていないことは確かですか? –