如何写一个PHP文件,如何用php写一个json文件? - php

我有4个输入,通过Ajax 4数据发送到一个php文件:

如何加载json文件,然后通过php添加新数据?

var name = $("#name").val();

var surname = $("#surname").val();

var mobile = $("#mobile").val();

var email = $("#email").val();

$.ajax({type:"POST",

url:"wjson.php",

data:"name="+nombre+"&surname="+surname+"&mobile="+mobile+"&email="+email,

success:function(data) {

}

});

JSON档案:(people.json)

{

"1":

{

"Name" : "Jhon",

"Surname" : "Kenneth",

"mobile" : 329129293,

"email" : "jhon@gmail.com"

},

"2":

{

"Name" : "Thor",

"Surname" : "zvalk",

"mobile" : 349229293,

"email" : "thor@gmail.com"

}

}

wjson.php文件:

$nane = $_POST['name'];

$surname =$_POST['surname'];

$mobile = $_POST['mobile'];

$email =$_POST['email'];

$str_datos = file_get_contents("people.json")

//add new data to people.json

?>

顺便说一下,people.json文件在我的服务器中

参考方案

您可以这样做:

// Loading existing data:

$json = file_get_contents("people.json");

$data = json_decode($json, true);

// Adding new data:

$data[3] = array('Name' => 'Foo', 'Surname' => 'Bar');

// Writing modified data:

file_put_contents('people.json', json_encode($data, JSON_FORCE_OBJECT));

但是,仅添加一个或两个小项目来读取和写入可能很大的blob并不是最佳方法。如果您的数据集开始增长,请考虑其他解决方案。

json_encode网址失败 - php

有人在this bug附近吗?echo json_encode(array('url'=>'/foo/bar')); {"url":"\/foo\/bar"} 我使用Zend_Json and Zend_Json_Expr以便我甚至可以在js对象中获取回调函数-但我无法获得…PHP JQuery复选框 - php

我有以下片段。 var myData = { video: $("input[name='video[]']:checked").serialize(), sinopse: $("#sinopse").val(), dia: $("#dia").val(), quem: $(…PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…如何从php中获取datatables jQuery插件的json数据 - php

我是PHP的新手,正在尝试使用Datatables jQuery插件。我知道我必须从.php文件中获取数据,然后在数据表中使用它,但是我似乎无法通过ajax将其传递给数据表。我设法从数据库中获取数据,并对其进行json编码,但是后来我不知道如何在我的index.php文件中调用它,并在其中显示它。我究竟做错了什么?这是我的代码:HTML(已编辑):

这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值