用js ajax无法将对象传递给php

时间:2018-02-18 10:07:05

标签: javascript php jquery ajax object

我创建了js对象:

taskTypes

我需要将$.post(sJSUrlSaveLeadNote, {taskTypes:taskTypes}, function (data) { }, "json"); 对象传递给php。 在控制台我得到正确的对象: https://clip2net.com/s/3RZXM4b

然后我尝试传递对象:

 show($_REQUEST['taskTypes']);

Php文件:

{{1}}

但是在php我只是得到它(不能得到标签键): https://clip2net.com/s/3RZXQaK

我该如何解决?感谢。

1 个答案:

答案 0 :(得分:0)

而不是说taskTypes[typeId]["tags"] = {}; taskTypes[typeId].tags = currentTags;尝试这个taskTypes["tags"] = {}; taskTypes.tags = currentTags;,因为在你的代码中你实际上是在你的第一个数组中添加了一个tags属性,而这个属性没有被jQuery正确解析。