我有我使用的serialize轉換成一個字符串數組:連載&解序列化功能
$.ajax({
url: "admin/adminProccess.php",
type: "get",
data: $('#idPriv:checked').serialize().replace(/http%3A%2F%2F/g,'#http#') + '&str=' + 'deleteAdmin',
success: function(data) {
當代碼發送到PHP頁面是這種格式:
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」是在javascript代碼中使用序列化後在php頁面中收到的內容 – user3282988
值得一提的是你的問題...... – leaf