JSON -Problem (Valums Ajax Uploader mit Zend Framework)
-
06-07-2019 - |
Frage
Ich benutze das Ajax Uploaderund das Zend -Framework.
Das Problem ist, wenn ich die JSON -Antwort für das OnSubmit verwende. Mit $this->getHelper('Json')->sendJson($data);
Ich bekomme nur einen Saveas -Dialog.
Das Problem ist, dass der Uploader erwartet, dass jeder Responste "Text/HTML" ist, aber der JSON -Helfer sendet "Anwendung/JSON" als Mimetyp.
Mit einer üblichen Antwort funktioniert alles gut, aber ich muss einige Informationen an das Skript zurücksenden.
Wie kann ich also sagen, dass es JSondata mit dem Mimetyp "Text/HTML" senden sollte?
Lösung
Sie können die Antwort durch die Verwendung der Reaktion beeinflussen Antwortobjekt. Aus Ihrem Controller:
$content = Zend_Json::encode(array('Foo' => 'Nice', 'Bar' => 'Vice'));
$this->getResponse()
->setHeader('Content-Type', 'text/html')
->setBody($content)
->sendResponse();
exit();
Andere Tipps
Noch eine Variante
echo Zend_Json::encode(array('result' => true));
exit;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow