Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Pages: 1
[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
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
Re: [de-de] Textpattern /jQuery .ajax
Vielen Dank, habs irgendwie mit der Get-Methode zum Laufen gebracht!
remixblog.ch.vu
Offline
Pages: 1