在javascript中我使用JSON.stringify它会生成以下字符串
{"grid":[{"section":[{"id":"wid-id-1-1"},{"id":"wid-id-1-4"}]},{"section":[{"id":"wid-id-1-5"}]},{"section":[{"id":"wid-id-1-2"},{"id":"wid-id-1-3"}]}]}
我使用ajax调用php,我可以在PHP中获取字符串,但之后我应该如何处理它。
以下是我的完整代码
var mainArr = [];
$('.sortable-grid')
.each(function() {
var subArr = [];
$(this)
.children('.mygrid')
.each(function() {
var subObj = {};
subObj['id'] = $(this)
.attr('id');
subArr.push(subObj);
});
var out = {
'section': subArr
};
mainArr.push(out);
});
var storePositionObj = JSON.stringify({
'grid': mainArr
});
$.ajax({
url: __BASEURL + "php/update-details.php",
data: {position: storePositionObj},
我最近开始学习PHP,并且不知道如何处理上面的字符串。
任何人都可以帮忙。
谢谢
的问候, 莫纳
答案 0 :(得分:2)
$json = json_decode($_POST['position']);
答案 1 :(得分:1)
答案 2 :(得分:0)
只需使用json_decode()方法,然后就可以像数组一样使用它。
您可以像
一样使用它$data = json_decode($your_stringify_json);
var_dump($data['grid']);