javascript - 如何使用 jQuery .ajax() 将未序列化的数据放入 php 数组中
问题描述
Array
(
[infos] => address=&phone=&mail=
[products] => Product0=C&Product1=B&Product2=A&Produic3=C
)
以上是我使用这个 javascript 设法在 php 中获得的内容:
var $products = $("#selectProducts").find("input");
var serializedProducts = $products.serialize();
request = $.ajax({
url: "backend.php",
type: "post",
data: {
infos: serializedData,
products: serializedProducts
}
});
我试过 unserialize(),但它发送一个错误。此外,[Product0]
,[Product1]
等是<input>
名称,A
, B
,C
是<input>
值。
我不知道其中有多少 <input>
会发送到 php,这取决于用户。
这就是我想在 Php 中得到的(或尽可能接近这个):
Array
(
[infos] => address=&phone=&mail=
[products] => Array (
[Product0] => C
[Product1] => B
[Product2] => A
[Product3] => C
)
)
我只是不知道如何创建相应的 javascript 对象。
解决方案
推荐阅读
- ms-access - ms access数据库where子句中的双反斜杠(column_name\\(1))是什么意思?
- python - 在 tkinter 界面中显示结果
- python - 使用python迭代列表以填充json
- maven - 范围报告仅显示 testng maven selenium java 框架的最后运行结果
- c - TCC 是否允许创建静态库?
- ios - ios视图在情节提要中调整大小但在运行时不显示
- python - 检测图像的主要对象并去除背景
- swiftui - 有没有办法在 ZStack 中使用 Spacer() ?(斯威夫特用户界面)
- r - ggplot2:让 geom_abline() 为 facet_wrap() 的每个图绘制独立的斜率和截距
- javascript - 当点击文本输入时,使用 Javascript 的自动填充被删除,如何解决这个问题?