0
上午上午成功地解析,並從我的客戶端發送的JSON值對我的服務器端控制器接收並在我的控制器解碼不接受JSON對象到我的Zend控制器
$("#test2").click(function() {
$.ajax({
type: "POST",
url: "<?php echo $this->baseUrl() ?>/expensetypes/add",
data: JSON.stringify(wrapFormValues($('#expensetypes'))),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg){
alert("Data Saved: " + msg);
}
});
});
然而代碼$this->getRequest()->getPost()
似乎沒有接收我的客戶端正在發送的JSON對象Firebug清楚地顯示我的JSON對象正在被分析和發送。
我錯過了什麼?
它返回值「陣列」,而不是JSON對象很期待。 – davykiash 2010-03-17 07:28:00
wrapFormValues是做什麼的?我認爲$('#expensetypes')是一種形式?你是否試圖拋棄wrapFormValues並將表單串聯化? – 2010-03-17 15:38:20
謝謝。它使我找到了正確的解決方案。 – davykiash 2010-08-05 17:00:01