我正在尝试将 JSON 编码数据从 Knockout.js 传递到我的控制器中的操作,但它不工作并显示为 null。
我在一个非蛋糕 php 文件中使用了相同的脚本,它运行良好。有没有一种特殊的方法可以用 cake 解码 json 数据?假设这是正在传递的 URL。
/orders/submit_order/%7B"orderInfo":["itemNumber":"1","quantity":"1","price":"1.00","productName":"Test Product"]%7D
这是动作
//OrdersController
function submit_order($order = null){
$order = json_decode($order, true);
print_r($order);
//I also tried commenting out the json decode to simply pass the info without further processing but that just displayed "t"
}
有没有一种特殊的方法可以用 Cakephp 来处理这个问题?使用标准的 php 文件,我会设置类似
page.php?order=....json data
然后访问它
$order = $_GET['order'];