json问题(使用zend框架的valums ajax uploader)
-
06-07-2019 - |
题
我正在使用 ajax上传器 和Zend框架。
问题是当我对onSubmit使用json响应时。
使用 $ this-> getHelper('Json') - > sendJson($ data);
我只得到一个saveas对话框。
问题在于上传者希望每个响应都是“text / html”。但是json助手发送“application / json”作为mimetype。
通常的反应一切正常,但我需要将一些信息发回给剧本。
那么我怎么能说Zend它应该用mimetype" text / html"发送jsondata?
解决方案
您可以使用响应对象。在你的控制器内:
$content = Zend_Json::encode(array('Foo' => 'Nice', 'Bar' => 'Vice'));
$this->getResponse()
->setHeader('Content-Type', 'text/html')
->setBody($content)
->sendResponse();
exit();
其他提示
另一种变体
echo Zend_Json::encode(array('result' => true));
exit;
不隶属于 StackOverflow