gpt4 book ai didi

PHP反序列化JS序列化的变量字符串

转载 作者:IT王子 更新时间:2023-10-29 00:14:57 24 4
gpt4 key购买 nike

<分区>

当用户单击“生成”元素时,我有以下代码表单“serializeData”中的数据在 js 中序列化。该字符串被传递给 loadTemplate 函数,该函数又将该字符串与其他变量一起发布到 php 脚本进行处理。

我正在寻找一种在 PHP 中反序列化 js 字符串的方法或获取数据的最佳实践,这是在 PHP 中作为字符串看到的序列化数据的示例输出:-

input1=meeting&input2=select+date&input3=enter+text&input4=NUMBER+MISSING

序列化的表单数据在 userData 变量中的 loadTemplate 函数中传递给 PHP。

函数:-

$("#generate").click(function () {
if (eCheck == true) {

var templateData = $("#serializeData").serialize();
var templateID = $("#serializeData").attr("name");

loadTemplate(this, templateID, 3, templateData)
}
return false;
});


function loadTemplate(obj, cat, call, userData) {
userData = typeof userData !== "undefined" ? userData : null; // Set userData to null if undefined.
var onSuccess = "#right";

if (call == 1) {
onSuccess = "#left";
switchButton(obj);
$("#content").hide();
$("#right-content").text("");
}

$("#loading").show();

$.ajax({
type: "POST",
url: "./scripts/load.php",
data: { id : cat, call: call, userData: userData },
cache: false,
success: function(html){
$(onSuccess + "-content").html(html);

if (onSuccess == "#left") {
$("#content").fadeIn(500);
}
$("#loading").fadeOut(500);
resizeAll();
}
});

}

有什么想法吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com