Wird das JSON-Popup zum Speichern oder Öffnen eines Dialogfelds anstelle des tatsächlichen Inhalts verwendet?

Mein Problem: Die json-Zeichenfolge wird als Datei zurückgegeben. Wenn ich die Aktion getJSONResult aufrufe, erhalte ich eine Datei mit der darin enthaltenen JSON-Zeichenfolge, die ich öffnen oder herunterladen kann.

Ich denke, es ist ein Konfigurationsproblem, aber ich kann es nicht finden. Ich würde mich sehr freuen, wenn mir jemand helfen könnte, danke Jungs!

Ich habe ein Eröffnungsformular mit einer Übermittlung, die eine Aktions- und Ausführungsmethode verwendet, um die Daten abzurufen. Die einzige Möglichkeit, mit der ich jquery zum Laufen bringen konnte, bestand darin, eine action and execute-Methode zu setzen, die nur "success" zurückgibt, und dann mit einer dritten Aktion in mein jquery-Raster zu wechseln.

struts.xml

<struts>
   <package name="live" namespace="/live" extends="struts-default,json-default">
      <action name="gridAction" class="core.action.AdminAction"> 
         <result name="success" type="json"></result> 
         <result name="error">/live/YYY.jsp</result> 
      </action>
   </package>
</struts>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage