【发布时间】:2013-12-13 13:22:49
【问题描述】:
在 JSON.stringify 之前
[Object { key="name", val="John Doe"}, Object { key="email", val="doe@doe.com"}, Object { key="company", val="JOHN INC"}, Object { key="tel", val="01234"}, Object { key="subject", val="Sales Enquiry"}, Object { key="comments", val="HELLOOO"}]
JSON.stringify
[{"key":"name","val":"John Doe"},{"key":"email","val":"doe@doe.com"},{"key":"company","val":"JOHN DOE INC"},{"key":"tel","val":"01345"},{"key":"subject","val":"Sales Enquiry"},{"key":"comments","val":"HELLOOO"}]
以上是使用下面代码中的console.log(strung) 输出的内容。我想要得到的是通过 ajax 发送到 PHP 的数据,这样我就可以在 PHP 中使用例如 $_POST['name'] 发送电子邮件。
var strung = JSON.stringify(arr);
console.log(arr);
console.log(strung);
$.ajax({
type: "POST",
url: "/contact.php",
data: strung,
success: function(data) {
console.log(data);
}
});
感谢您的帮助
【问题讨论】:
-
你能改变
arr的构建方式吗?它非常冗长。