2012-04-08 11 views
0

Was ist der richtige Weg, um eine bestimmte ID oder Klasse eines div auf einer anderen Seite mit dem Ajax in jQuery aufzurufen? Mein Code funktioniert nicht und ich bin mir sicher, dass ich die Syntax nicht richtig verstanden habe.Nur ein div, das eine jQuery.ajax ausführt

Vielen Dank im Voraus für die Hilfe

Der Code, der nicht funktioniert ->

$.ajax({ 
     url: "includes/content.php", 
     dataType: "html", 
     success: function(data) { 
     var result = $(data).find('.si'); 
     $("the div i present the content in").html(result); 
+0

"auf einer anderen Seite"? Das wird nicht funktionieren. Sie können nur Inhalt in die aktuelle DOM-Struktur einfügen, wenn der Ajax-Aufruf abgeschlossen ist. –

+0

Also, was ist die richtige Art zu tun, was ich wollte? Ich möchte Inhalt von einer anderen Seite aufrufen und in der aktuellen Seite in einem bestimmten div anzeigen. Grüße. , – FedeSc

+0

Senden Sie eine Anfrage für den Inhalt an diese Seite und bearbeiten Sie sie mit einer serverseitigen Sprache wie PHP auf dieser Seite. Sie können Ajax nicht verwenden, um Inhalt von einer anderen Seite zu laden. – anuragsn7

Antwort

0

Wenn Sie eine bestimmte div in der Seite zu laden beabsichtigen, können Sie die .load() Methode verwenden, anstatt . Übergeben Sie einen Selektor als Parameter, um nur einen bestimmten Teil der geladenen Seite zu erhalten.

$('#id-of-element-to-present-the-result-in').load('includes/content.php .si'); 
+0

Ihre Antwort war in der Tat hilfreich, aber führt mich zu einem anderen. Wann sollte ich .ajax, .get, .load verwenden? Grüße, – FedeSc

+0

@FedeSc Gut, und was ist Ihre andere Frage? –

+0

Wann sollte ich .ajax, .get, .load verwenden? Danke – FedeSc

Verwandte Themen