2011-01-03 6 views
1

Der folgende Code ruft alle Daten (durch Klicken auf a.info-Link) aus einer PHP-Datei "info.php" und druckt in der # content div. Das Problem ist, dass es alles aus der Datei info.php druckt. Kann ich möglicherweise nur einen Teil der Daten aus der Datei info.php auswählen, um sie in #content zu laden? Der Grund, diese Frage zu stellen ist, dass ich verschiedene Daten aus der gleichen PHP-Datei für die verschiedenen Links laden möchte.Laden von Inhalt aus PHP-Datei mit jQuery

$("a.info").click(function(){ 
var id=$(this).attr("id"); 
$("#box").slideDown("slow"); 

$.ajax({ 
    type: "POST", 
    data: "id="+$(this).attr("id"), 
    url: "info.php", 
    success: function(html){ 
     $("#content").html(html); 
    } 
}); 
}); 

Html wo content loading ist:

<div id="box"> 
    <div id="content"></div> 
    </div> 

info.php

paragraph1. 
    paragraph2. 

Zum Beispiel in der oben info.php Datei, ich möchte nur laden Absatz1 im #content.
Ich hoffe meine Frage ist klar. Jede Hilfe wird geschätzt.

+0

Sie die ouput in info.php steuern kann (die mittlere ouput paragaph1 nur) ... – ajreal

Antwort

1

Unter der Annahme, paragraph1 ist ein div-Element, entsprechend ändern:

success: function(html){ 
    var p1 = $(html).find("div#paragraph1"); 
    $("#content").html(p1); 
} 
+0

Thank you very much. – Billa