Bonjour,

Je sais que ce genre de sujet existe déjà mais je n'ai pas trouvé de réponse satisfaisante. Concrètement, je fais une requête AJAX à un serveur de clés, qui me retourne une liste de résultats.

Au début, j'utilisait XMLHttpRequest, mais comme le html renvoyé n'est pas valide XML, responseXML est vide, et je dois me contenter de responseText.

Du coup j'essaie maintenant d'utiliser $.ajax :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
$.ajax( {
    type    :   "GET",
    url     :   "http://keyserver.gingerbear.net/pks/lookup?",
    data    :   "search=john.smith@gmail.com&fingerprint=on&op=index",
    dataType:   "html",
    success :   traiterResultat(htmlCode),
   error    :   function(resultat, statut, erreur){
                },
complete :   function(resultat, statut){
                }
} );
Je voudrais que ma fonction traiterResultat parse le html renvoyé, en utilisant jquery, et construise un tableau dans une iframe comme ceci :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
    <table>
    <thead> 
        <tr>
            <th>Action</th>
            <th>Bits<br/>Upload Date</th>
            <th>User ID<br/>Fingerprint</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><button type="button">Select this key</button></td>
            <td>1024D<br/>2013-03-13</td>
            <td>John Smith &lt;john.Smith@gmail.com&gt;<br/>E151 620D ACD0 3593 AA9E  8302 564B E6C7 4E60 BEA2</td>
        </tr>
    </tbody>
    </table>

Le problème c'est que je n'arrive même pas à commencer à coder cette fonction, en particulier je ne sais pas comment parser la variable htmlCode avec jquery.

Edit : pour avoir une idée du résultat de la requete ajax : http://keyserver.gingerbear.net/pks/...nt=on&op=index