Bonjour,

J'ai le code suivant qui permet de charger un fichier xml.

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
function UploadBase(value, result_id) {		
    var req = new JsHttpRequest();
    
    destination = document.getElementById(result_id);
    
    req.onreadystatechange = function() {
    	
        if (req.readyState == 4) {
        	alert(req.responseText);
        	var data = eval('(' + req.responseText + ')');		
        		
        	if (data != "0"){ 
        		      	
        		checkbox_arr = new Array();
        		str = '{/literal}{$lang.content.import_help}{literal}<br><br><table class="table_main" cellpadding="3" cellspacing="1">';	   
        		     		
        		for (var obj in data){        			
        			if (obj != '0' && data[obj]["is_old"] == '0'){
        				bg_str = 'id="tr_str_'+obj+'" style="background-color:#EBFDF3;"';
        			}else{
        				bg_str = '';
        			}
        			str = str + '<tr '+ bg_str+'>';
        			if (obj == '0'){        				
        				str = str + "<td>&nbsp;</td>";
        				for (var index in data[obj]){
        					if (index != "is_old"){
	        					str = str + "<th align='center'>" + data[obj][index] + "</th>";
        					}
	        			}					
        			}else{
        				if (data[obj]["is_old"] == "1"){
        					checked_flag = "";
        				}else{
        					checked_flag = "checked";
        				}
        				str = str + "<td><input type='checkbox' style='margin:0px;' "+checked_flag+" id='str_"+obj+"'></td>";						
        				checkbox_arr[obj] = 'str_'+obj;
	        			for (var index in data[obj]){
	        				if (index != "is_old"){
		        				if (data[obj][index] == '0'){
		        					str = str + "<td>" + "&nbsp;" + "</td>";
		        				}else{
		        					str = str + "<td>" + data[obj][index] + "</td>";
		        				}	        				
	        				}
	        			}					
        			}
        			str = str + '</tr>';	        		
				}
				str = str + '</table><input type="button" value="{/literal}{$lang.buttons.import}{literal}" class="btn_small" onclick="ImportListing(checkbox_arr);"><br><br><span id="import_status"></spn>';		
				destination.innerHTML = str;
				
        	}else{
        		
        		destination.innerHTML = '<font class="error">{/literal}{$lang.content.import_error}{literal}</font>';
        	}        	            
        }else{
        	destination.innerHTML = '<img height="16px" style="vertical-align:middle;" src="{/literal}{$site_root}{$template_root}{$template_images_root}/indicator.gif{literal}">&nbsp;{/literal}{$lang.content.list_text_9}{literal}';
        }
    }
    req.open(null, 'rentals.php?sel=import', true);
    req.send( { q: value } );
}
Le problème est que le chargement du fichier ne s'effectue pas.

L'affichage du alert(req.responseText) me retourne cet message : Fatal error : cannot redeclare class SERVICES_JSON in mon_repertoire\class.json.php on line 16

Merci de m'aider à résoudre cet problème

jockhip12