【发布时间】:2012-07-12 13:59:52
【问题描述】:
我正在尝试对 JSON 数组进行编码并将其发送到 php 页面并将其添加到 mysql:
var data = $('form').serialize();
$.ajax({
type: 'POST',
url: 'naujas.php',
dataType: 'json',
data: ({
json: JSON.stringify(data)
}),
success: function () {
$('#naujas').load('naujas.php');
}
});
但我认为它不起作用我从 php 得到这样的响应:pav=1&ppav=2&kiekis=3&kaina=4d&ppav=5&kiekis=6&kaina=7&ppav=8&kiekis=9&kaina=0
php 文件
<?php
$json = json_decode($_POST['json']);
echo $json;
?>
我做错了什么?
【问题讨论】:
-
.serialize() 给你一个查询字符串,.serializeArray() 可能更接近你想要的