Bonjour,

Nouveau sur ce forum je débute en javascript / ajax / jquery et but sur un probleme depuis plusieurs jours.

Je genere via une procédure stockée (appel ajax) un tableau que je met en forme dans celle-ci puis retourne en xml.

si j'effectue par exemple un alert de mon resultat voila ce que j'obtiens :


Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
<?xml version="1.0" encoding="utf-8" ?><XMLDATA><BUF RESULT="1"><PS><tr><td>8954102</td><td>B</td><td>2014-10-27 18:43:27</td><td>2014-10-28 11:35:16</td><td>11</td></tr><tr><td>8954101</td><td>B</td><td>2014-10-27 18:43:27</td><td>2014-10-28 11:35:16</td><td>10</td></tr><tr><td>9210100</td><td>B</td><td>2014-10-28 11:35:14</td><td>2014-10-28 11:35:14</td><td>11</td></tr><tr><td>9210001</td><td>B</td><td>2014-10-28 11:35:13</td><td>2014-10-28 11:35:13</td><td>11</td></tr><tr><td>8704302</td><td>B</td><td>2014-10-27 16:51:10</td><td>2014-10-28 11:35:13</td><td>11</td></tr></PS></BUF></XMLDATA>

Jusque ici tout va bien on retrouve bien la mise en forme de mon tableau (<tr> <td> etc...), cependant apres selection

via la ligne de code "$(this).find('PS').text()" afin de recuperer mon tableau se situant entre les balises "<PS>" il me supprime mes balises de mise en forme de mon tableau :'(

8954102B2014-10-27 18:43:272014-10-28 11:35:16118954101B2014-10-27 18:43:272014-10-28 11:35:16109210100B2014-10-28 11:35:142014-10-28 11:35:14119210001B2014-10-28 11:35:132014-10-28 11:35:13118704302B2014-10-27 16:51:102014-10-28 11:35:1311
Je vous joint ci dessous mes fonctions d'envoi et de reception ajax

//envoi
Code : 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
function http_req_jobs(){
var XMLDATA='<BUF id_req="10"></BUF>';
    $.ajax({
        url: root_srv,
        data: {XMLDATA:XMLDATA},
        datatype: "xml",
        type : 'POST',
        success: Res_http_req_jobs
    }).done(function(){
        console.log("Transfert OK");
        }).fail(function(){
        console.log("Transfert ERROR");
    }).always(function(){
        console.log("Transfert Finish");
    });
}
//reception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function Res_http_req_jobs(xml){
    alert(xml);
    $(xml).find('BUF').each(function(){
        var res = $(this).attr('RESULT');
        if (res=1){
            var data = $(this).find('PS').text();
            alert(data);
            $(data).appendTo('#tab_jobs_data');
        }
    });           
}
Avez vous une idée de pourquoi il supprime mes balises de mise en forme ?