我有 jquery 代码输出 json 数据,我需要将此数据发送到 url 并使用 php 获取
代码:
JSON.stringify(showtimes)
输出:
[{"show_id":"1","movie_id":"20","cinema_id":"10","status":"0","times":"00:00"},{"show_id":"2","movie_id":"21","cinema_id":"11","status":"1","times":"01:00"}, ... etc]
我需要通过ajax将此json数据JSON.stringify(showtimes)
发送到url并使用php获取json。
我的ajax代码:
$.ajax({
type: 'POST',
url: '/admin/save/',
data: JSON.stringify(showtimes),
success: function(data){}
});
问题:
- 检查ajax代码是否正确?
- 如何使用 PHP 获取数据?
最佳答案
首先,您应该在 javascript 中为 json 对象分配一个数据键:
$.ajax({
type: 'POST',
url: '/admin/save/',
data: {json : JSON.stringify(showtimes)},
success: function(data){}
});
在 PHP 中将访问 JSON 字符串:
$_POST['json'];
其次,在 PHP 中,您将希望使用以下示例收集数据:
$json = json_decode($_POST['json'], true);
然后您可以将 JSON 数组作为关联数组进行访问:
foreach($json as $show_details){
$show_id = $show_details['show_id'];
...
}
关于php - Ajax 使用 PHP 发送 JSON 并获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950507/