我試圖從Knockout.js傳遞JSON編碼數據到我的控制器中的一個動作,但它不工作並顯示爲空。從cakephp檢索URL中的控制器中的JSON數據
我在一個非蛋糕的php文件中使用了相同的腳本,它的工作完美。有蛋糕解碼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'];
,但我有一些問題。我做了一個帖子[這裏](http://stackoverflow.com/questions/16600426/post-data-from-knockout-js-to-cakephp-controller)介意看看? – user1443519