我要發送Ajax請求到控制器,我作出這樣的客戶端處理Ajax請求和響應Zend框架
jQuery.ajax({
url: "public/visits/visit/get-visits",
type: "POST",
dataType: 'json',
data: data,
success: function(data){
alert(data)
},
error:function(){
alert("fail :(");
}
});
在服務器端我處理請求其他請求
public function getVisitsAction() {
if (isset($_POST)) {
$mapper = new Visits_Model_VisitsMapper();
$allVisits = $mapper->getAllVisits();
echo json_encode($allVisits);
}
當我調用動作時,發生失敗警報,當我通過火蟲檢查出來時,發現它將json數據返回給客戶端頁面get-visit.phtml。
如何從發送json請求並將其重定向到get-visit.phtml頁面的頁面處理成功函數中的響應?
+1,使用AjaxContext會更好。 – Liyali 2012-03-06 14:33:54