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 :'(
Je vous joint ci dessous mes fonctions d'envoi et de reception ajax8954102B2014-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
//envoi
//reception
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"); }); }
Avez vous une idée de pourquoi il supprime mes balises de mise en forme ?
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'); } }); }
Partager