У меня есть массив, который я преобразовывая в строку, используя Serialize:сериализации и десериализации функции
$.ajax({
url: "admin/adminProccess.php",
type: "get",
data: $('#idPriv:checked').serialize().replace(/http%3A%2F%2F/g,'#http#') + '&str=' + 'deleteAdmin',
success: function(data) {
Когда код отправки страницы РНР в этом формате:
443d77a90e9eb5524fd4e305eb263885:0
Итак, я использовал функцию unserialize
для возврата в массив. Но я не понимаю, почему я получаю ложный ответ;
Это код, который я использовал на странице PHP:?
for ($i=0;$i<count($idPriv);$i++){
$test=$_GET['idPriv'][$i];
$test = unserialize($test);;
var_dump($test);
}
я делаю что-то неправильно, я
В этом формате '443d77a90e9eb5524fd4e305eb263885: 0', вы уверены? Проверьте: https://api.jquery.com/serialize/. – leaf
«443d77a90e9eb5524fd4e305eb263885» закодирован в md5. Я пытаюсь отправить эту строку на страницу php и неэтериализовать ее. «443d77a90e9eb5524fd4e305eb263885: 0» - это то, что получено на php-странице после того, как сериализатор используется в javascript-коде – user3282988
Стоит упомянуть об этом в вашем вопросе ... – leaf