在我的PHP端点中,我记录了一系列POST值的序列化数组,但无法访问数组中的任何项目。我知道数组不是空的,因为我可以在序列化时看到这些值。这是序列化数组:
a:1:@s:13:"{"answer":42";s:0:"";}
at符号(@)是什么意思?
其他信息:
如果我在反序列化数组上调用end()或reset(),则返回空字符串。
在我发出POST请求的javascript应用程序中,我将一个对象字符串化,然后使用该字符串作为帖子的正文:
let b = {answer: 42}
...
body: JSON.stringify(b)
我使用fetch来进行POST。我的POST的内容类型标题是' application / x-www-form-urlencoded'尽管如果合适,我可以使用其他内容。我试过&text; / html;字符集= UTF-8'同样,但在这种情况下,数组是空的。