
代码都基于jquery
jsonp 可以跨域 例如:
$ajax({url:'examplephp',
type:'GET',
dataType:'jsonp',
jsonp:'callback',
success:function(data){
/比如examplephp是这样<php
$callback=$_REQUEST['callback'];
echo $callback'('json_encode(array('id'=>1))')';>
这里的data 就是 {"id":1}
/
}
});
不跨域 ajax就可以 例如:
$ajax({url:'examplephp',
type:'GET',
dataType:'json',
success:function(data){
//这个data就是返回的json 即examplephp 输出的 json
比如examplephp是这样<php echo json_encode(array('id'=>1));>
返回的json 就是 {"id":1}
}
});
首先你要理解JSON的格式啊,
如一个用户对象的JSON格式:{"username":"zhangsna", "sex":"男"};
如果是数组的话,就需要用[{"username":"zhangsna", "sex":"男"}, {"username":"zhangsna2", "sex":"女"},];
在了解了JSON的格式的时候,就可以来拼装了:
如返回格式[userId, timePerMin, dateTime]格式就可以:
$arr[] = $UserID;
$arr[] = $timesPerMin;
$arr[] = $dateTime;
echo json_encode($arr);
如返回格式["userId":"", "timePerMin":"", "dateTime":""]格式就可以:
$arr["userId"] = $UserID;
$arr["timePerMin"] = $timesPerMin;
$arr["dateTime"] = $dateTime;
echo json_encode($arr);
首先,把PHP数组中的数据写入JSON文件。
<php// 生成一个PHP数组
$data = array();
$data['a'] = 'test';
$data['b'] = 'bbb';
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('testjson', $json_string);
>
然后,把JSON文件中的数据读取到PHP变量中。
<php// 从文件中读取数据到PHP变量
$json_string = file_get_contents('testjson');
// 把JSON字符串转成PHP数组
$data = json_decode($json_string, true);
// 显示出来看看
var_dump($data);
>
以上就是关于请教:php如何实现json的传值全部的内容,包括:请教:php如何实现json的传值、php访问数据库得到数据然后用json传给javascript、PHP如何把数据写入JSON文件并在另一PHP文件读取JSON数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)