PHP返回HTML而不是JSON

时间:2010-11-16 08:58:32

标签: php jquery json zend-framework

我正试图从服务器获取json响应。但是jquery只得到了html。顺便说一句,我正在使用zend框架。有什么想法吗?

由于

4 个答案:

答案 0 :(得分:1)

您可以使用:

    $this->_helper->layout->disableLayout();

    $this->_helper->viewRenderer->setNoRender();

然后输出JSON。

答案 1 :(得分:1)

$this->_helper->json($myArray);

将禁用布局并为您处理包括标题在内的所有内容;)

答案 2 :(得分:0)

只是一个猜测:

您需要使用contextSwitch()动作帮助程序,或者禁用视图和布局呈现并手动发送JSON 响应

答案 3 :(得分:0)

  $json = Array(
    "name"=>"value"
  );
  header("Content-type: application/json");
  echo json_encode($json);