【发布时间】:2012-03-06 11:20:08
【问题描述】:
我想向控制器发送 Ajax 请求,我在客户端这样做
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);
}
当我调用该操作时,会出现失败警报,当我通过 fire bug 检查它时,我发现它会将 json 数据返回到客户端到页面 get-visit.phtml。
如何处理来自发送 json 请求的页面的成功函数中的响应并将其重定向到 get-visit.phtml 页面?
【问题讨论】:
标签: ajax json zend-framework