| 

.NET C# Java Javascript Exception

2
Hallo liebe Leute,
folgende Seite ist in Entstehung: Demoseite

Das eingesetzte CMS ist das Datenbanklose "PulsePro"

Das Kontaktformular löst nach absenden der Daten einen Pagereload aus, den ich verhindern möchte - bzw. die Meldung über einen erfolgreichen, bzw. nicht erfolgreichen Versand der Info (bitte gerne mal testen) soll im selben Fenster angezeigt werden.

Wie kann ich den Pagereload mit einer JavaScript/AJAX funktion unterbinden?
Meine Javascript Kenntnisse geben das leider nicht her...

Hoffe auf Hilfe, vielen Dank
BG
News:
02.02.2014
bunkgardner 1 1 2
1 Antwort
0
Du verwendest ja jQuery, damit funktioniert das im Prinzip so:

$(function() {
$(document).delegate('#contact', 'submit', function(event) { // onsubmit event abfangen
var $this = $(this);
$.ajax({ // via AJAX senden
url: $(this).attr('href'),
dataType: 'html',
data: $this.serialize(),
type: 'POST',
success: function(data) {
$('.panel_kontakt').html( // ersetzte formularinhalt mit
$(data).find('.panel_kontakt').html() // dem formularinhalt der ajax-antwort
);
}
});
event.preventDefault(); // verhindere weitere behandlung des events (= seite neu laden)
return false;
});
});


Richtig schön finde ich die Lösung nicht, aber ohne Unterstützung auf Server/CMS-Seite wird es immer darauf hinauslaufen das zurückgelieferte HTML zu interpretieren und/oder zu verwenden. Eventuell unterstützt das CMS auch andere Möglichkeiten (z.B. JSON), das sollte dir der Support sagen können.
05.02.2014
phg 1,6k 3

Stelle deine Javascript-Frage jetzt!