I want to send the result of a HTML sorting to the server by serializing with jQuery.
This works if I only send the result:
var result = $(this).sortable('serialize');
$.ajax({
type: 'POST',
url: '/cms/update/',
data: result,
});
But I try to send a Javascript Object to the server wich contains the serialized ‘result’
In PHP I get an array with result_2 as the serialize object:
Array
(
[ids_1] => miti_1_ti_2_col_2
[article_id] => article_id_2
[result_1] =>
[ids_2] => miti_1_ti_2_col_1
[result_2] => article_id[]=2
)
How can I get this result to be an array in PHP?
As I understood “result” is a serialized object too.
So you have to unserialize result at first.
Then you have to unserialize result2. Something like that:
Updated:
I don’t know if your result_2 in data is already serialized. Therefore here are two examples:
if result_2 is not serialized in data:
If result_2 is already serialized in data:
This code works I checked out it. If your code still doesn’t work check result in JS.