Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2010-03-06 16:21:19

header
Member
From: Schweiz
Registered: 2006-08-28
Posts: 10
Website

[de-de] Textpattern /jQuery .ajax

Hey zusammen

Ich bin mit jQuery / Ajax und Textpattern am rumspielen. Dabei habe ich mir mit Javascipt folgenden Code geschrieben:

$("a.submenulink").click(function(){ var id = $(this).attr("name"); $url = "http://seite.../ajaxGetText" $.ajax({ type: "POST", url: $url, data: "id=" + id, success: function(phpData){ $('#m_text').html(phpData); } }); });

Ich habe eine Sektion ajaxGetText mit einer eigenen Seitenvorlage erstellt. Wenn ich die Sektion über die Browserzeile aufrufe, funktioniert das auch super. Sobald ich das aber über Ajax mache, holt er mir die Default-Seite. Kann mir jemand erklären, wieso das so ist? Ich seh da überhaupt nicht mehr durch!

gruss
header


remixblog.ch.vu

Offline

#2 2010-03-07 13:14:07

trenc
Plugin Author
From: ⛵️, currently Göteborg, SE
Registered: 2008-02-27
Posts: 574
Website GitHub

Re: [de-de] Textpattern /jQuery .ajax

Hi Renato,

wenn Du den Request auch wirklich per POST und nicht per GET annimmst, probier das mal so:

$('a.submenulink').click(function() {
	var id = $(this).attr('name');
	var url = 'http://seite.../ajaxGetText';
	$.ajax({
		type: 'POST',
		url: url,
		data: id,
		processData: false,
		success: function(phpData) {
			$('#m_text').html(phpData);
		}
	});
});

Das processData: false verhindert, dass Dir aus dem data ein query string gebastelt wird.
Und falls die URI keine globale Variable sein soll, solltest Du sie mit var initialisieren.

Der Einfachheit halber sollte das aber auch mit GET funktionieren.

$('a.submenulink').click(function() {
	var id = $(this).attr('name');
	var url = 'http://seite.../ajaxGetText';
	$.get({ url + '?id=' + id, function(phpData) {
			$('#m_text').html(phpData);
		}
	});
});

Btw.: Ich weiß nicht, welchen Doctype Du verwendest, aber das Attribut name gibt’s m.W. für XHTML nicht für Anker bzw. ist deprecated.

Last edited by trenc (2010-03-07 13:21:07)


Digital nomad, sailing the world on a sailboat: 32fthome.com

Offline

#3 2010-03-07 15:26:34

header
Member
From: Schweiz
Registered: 2006-08-28
Posts: 10
Website

Re: [de-de] Textpattern /jQuery .ajax

Vielen Dank, habs irgendwie mit der Get-Methode zum Laufen gebracht!


remixblog.ch.vu

Offline

Board footer

Powered by FluxBB