Javascript $.post发送到PHP的数据格式不正确
我正在尝试以$.POST所需的正确格式将JavaScript对象()发送到PHP文件。PHP文件没有设置任何$\u POST[]变量,因此我必须以不正确的格式发送它 JS:Javascript $.post发送到PHP的数据格式不正确,javascript,php,jquery,html,post,Javascript,Php,Jquery,Html,Post,我正在尝试以$.POST所需的正确格式将JavaScript对象()发送到PHP文件。PHP文件没有设置任何$\u POST[]变量,因此我必须以不正确的格式发送它 JS: 我知道将发送的数据更改为“{filepath:form_data.filepath}”将解决问题,但这是一个草率的解决方案,因为它不会随着我向form_数据添加越来越多的数据而改变。基本上,我想知道是否有一个JS函数可以将my Object()变量转换成一个表单,POST将接受并设置我添加到表单中的$\u POST['fil
我知道将发送的数据更改为“{filepath:form_data.filepath}”将解决问题,但这是一个草率的解决方案,因为它不会随着我向form_数据添加越来越多的数据而改变。基本上,我想知道是否有一个JS函数可以将my Object()变量转换成一个表单,POST将接受并设置我添加到表单中的$\u POST['filepath']变量。您可以尝试将数据作为
{'data':JSON.stringify(form_data)}
然后在服务器端,您将获得$\u POST['data']
可以使用将其转换为对象
json_decode($_POST['data']);
我希望这会起作用效果完美!谢谢!
json_decode($_POST['data']);