Suppression de balises XML (jquery)
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 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 :'(
Citation:
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:
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:
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 ?