0

我正在尝试通过特定操作上的 GET 将 JSON 对象返回到 AJAX 请求。

这是我通过 GET 请求触发的操作:

    $this->_helper->viewRenderer->setNoRender(true);
    $this->_helper->layout()->disableLayout(); 
    $Mapper = new Application_Model_Mapper();
    $result = $Mapper->findById($this->getRequest()->getParam('id'));

   echo $this->_helper->json($result);

回应如下:

<!DOCTYPE HTML> 

[{"foo":"bar", ... }]

通过 Doctype 标签,我无法正确处理 JSON 数据,因为它未被识别为 JSON 对象。

我试图删除 Doctype 标记,但不渲染视图并禁用 Action 中的布局,但它仍然存在。关于从响应中正确删除它们的任何想法?

4

0 回答 0