我有一個基本的表單,其中包括一個input
和一個提交button
。我希望將input
的值轉換爲JSON
,然後將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
必須有錯誤。您確定腳本位置內沒有創建文件嗎? –