Javascript AJAX Post to.PHP to JSON数据集| | PHP文件
下午的男生女生们 我对使用AJAX将信息发布到JSON文件比较陌生,我不确定.php文件应该是什么样子来处理它。我对.php几乎没有经验。我走对了吗?我看过很多例子,但大多数都只有.php文件的一部分来处理它。我试图将“任务”注入JSON文件,然后使用手柄在另一个页面上读取该文件Javascript AJAX Post to.PHP to JSON数据集| | PHP文件,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,下午的男生女生们 我对使用AJAX将信息发布到JSON文件比较陌生,我不确定.php文件应该是什么样子来处理它。我对.php几乎没有经验。我走对了吗?我看过很多例子,但大多数都只有.php文件的一部分来处理它。我试图将“任务”注入JSON文件,然后使用手柄在另一个页面上读取该文件 function fnCreateTask() { var url = "save.php"; var title = $("#TaskTitle").val();
function fnCreateTask() {
var url = "save.php";
var title = $("#TaskTitle").val();
var date = $("#TaskDate").val();
var desc = $("#TaskDescription").val();
var info = {
Title: title,
Date: date,
Description: desc
};
var body = JSON.stringify(info);
$.ajax({
type: "POST",
url: url,
contentType: 'application/json',
data: body,
dataType: 'json',
error: function (err) {console.log(err)},
success: function (data) {
alert('Task Created.');
location.reload();
}
});
}
<?php
$fp = fopen('careers.json', 'w');
fwrite($fp, $_POST = json_decode(file_get_contents('php://input'), true););
fclose($fp);
?>
函数fnCreateTask(){
var url=“save.php”;
var title=$(“#任务标题”).val();
变量日期=$(“#任务日期”).val();
var desc=$(“#任务描述”).val();
变量信息={
标题:标题,,
日期:日期:,
描述:描述
};
var body=JSON.stringify(info);
$.ajax({
类型:“POST”,
url:url,
contentType:'应用程序/json',
资料来源:body,
数据类型:“json”,
错误:函数(err){console.log(err)},
成功:功能(数据){
警报(“已创建任务”);
location.reload();
}
});
}
要在PHP中创建JSON:
<?php
$array = array(
"name" => "toto",
"lastname" => "lafraise",
"age" => 33
);
$fp = fopen('careers.json', 'w');
fwrite($fp, json_encode($array));
fclose($fp);
$。ajax POST(或GET)数据在发送到服务器时默认采用x格式编码。你能行
论客户
//object for the data
var data = {
title: $("#TaskTitle").val(),
date: $("#TaskDate").val()
};
$.ajax({
type: "POST",
url: "save.php",
data: data,
error: function (err) {console.log(err)},
success: function (data) {
alert('Task Created.');
location.reload();
}
});
在服务器上
// as a separate object to be safe
$dataobj['title'] = $_POST['title'];
$dataobj['date'] = $_POST['date'];
// write json_encode object to file
file_put_contents ( 'filename.json' , json_encode($dataobj));
我已经有了.json文件,这是否会将表单中的内容注入到.json文件中?