【发布时间】:2018-05-01 03:50:59
【问题描述】:
我有这个 jQuery $.ajax 脚本:
var data = JSON.stringify( selected_products );
$.ajax({ type: "POST",
url: "addtocart.php",
data: data,
dataType: 'application/json'
});
我将其发布到一个非常简单的 PHP 脚本中:
$selected_products = json_decode($_POST['data'], true);
print_r($selected_products);
这是我发送的示例;这是 Chrome DevTools 中的传出数据:
data:[{"id":"RECOLOURBALM","option":"Black","quantity":1},{"id":"TOWELS","quantity":1}]
但是,这是响应的控制台读数:
Array
(
)
我认为请求成功并且正在传递数据,但是响应都是空的。
我做错了什么?
【问题讨论】:
-
这个问题出现了很多,之前已经回答过很多次了。检查上面的链接之一
-
@darragh enright 问题出在 stringify..
标签: javascript php jquery json ajax