Zum Inhalt springen

ajax request an action mit html als result

Erstellt am 1. Juli 2011 · 2 Antworten · letzte Antwort am 5. Juli 2011

Tags: JavaScript & AJAX, Frage

humpdi ·

hallo,
eine frage: wie kann ich denn eine action direkt ansprechen und nur das entsprechende template als result zurückbekommen?

was ich machen möchte ist folgendes: ich möchte auf einer seite per ajax aufruf eine action anschießen, ihr eine ID mitgeben, die action soll dann einen datensatz aufgrund dieser ID holen und diesen an die view weitergeben. das ergebnis-html dieser view möchte ich dann in meinem ajax-aufruf wieder zurückbekommen und in ein div einbauen.

bis jetzt schaffe ich es allerdings immer nur, eine ganze seite als result zu bekommen, da sind immer die ganzen headerdaten und sonstige typo3 sachen dabei. ich würde gerne NUR das html von der view bekommen, ein ganz einfaches div mit den daten. von mir aus auch ein json-result etc.

klar was ich meine? wie könnte sowas funktionieren mit extbase und fluid?

bitte um hilfe! danke! 🙂)

lg

zappzarapp ·

Hallo,

also bei mir sieht das so aus:

feuser_newsadmin_page = PAGE 
feuser_newsadmin_page {
  typeNum = 42
  config {
    disableAllHeaderCode = 1
    xhtml_cleaning = 0
    admPanel = 0
  }
  10 < tt_content.list.20.feusernewsadmin_pi1
}

jQuery

var addr = 'index.php?id=195&type=42&tx_feusernewsadmin_pi1[action]=sort&tx_feusernewsadmin_pi1[controller]=Images';
$.ajax({
	url: addr,
	success: function(data) {
		//alert(data);
	},
	failure: function(data) {
		//alert(data);
	},
});

Hoffe dir ist damit etwas geholfen :-)

lg Matthias