Bonjour j'ai écris un petit script pour charger une div avec load mais pour que ma fonction de suppression fonctionne je suis obligé de la passer dans la requête load.
Seulement j'aimerai éviter de recharger la page et simplement recharger la div.
La contrainte c'est que si j'execute la requete load et que je clique sur la suppression, je doit réinitialiser tout l'ensemble.
Comment faire pour recharger la div:
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
 
$('#list_rel_dance').load('/profil.php?editprofil='+profil_hash_uri+'&list_rel_dance', function() {
    	/**
         * Requête ajax pour la suppression
         */
        $('.d-profil-rel-dance').live('click',function(e){
        	e.preventDefault();
    		var lg = $(this).attr("title");
    		$("#profil-del-dial").dialog({
    			bgiframe: true,
    			resizable: false,
    			minHeight: 200,
    			modal: true,
    			title: 'Supprimé cette fiche',
    			overlay: {
    				backgroundColor: '#000',
    				opacity: 0.5
    			},
    			buttons: {
    				'Delete item': function() {
    					$(this).dialog('close');
    					$.ajax({
    						type:'get',
    						url: '/profil.php?editprofil='+profil_hash_uri+'&d_rel_dance='+lg,
    						async: false,
    						cache:false,
    						beforeSend: function(){
    							$('#list_rel_dance').empty();
    							$('#list_rel_dance').append('<img src="/framework/img/min-loader.gif" />');
    						},
    						success: function(){$('#list_rel_dance').empty();},
    						complete:function(){
    							location.reload();
    						}
    				     });
    				},
    				Cancel: function() {
    					$(this).dialog('close');
    				}
    			}
    		});
    	 });
    });
c'est à ce niveau que je coince :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$.ajax({
    						type:'get',
    						url: '/profil.php?editprofil='+profil_hash_uri+'&d_rel_dance='+lg,
    						async: false,
    						cache:false,
    						beforeSend: function(){
    							$('#list_rel_dance').empty();
    							$('#list_rel_dance').append('<img src="/framework/img/min-loader.gif" />');
    						},
    						success: function(){$('#list_rel_dance').empty();},
    						complete:function(){
    							location.reload();
    						}
    				     });
Pour le moment j'utilise location.reload() mais je souhaite réinitialiser le load seulement je doit lui repasser l'ensemble pour que la fonction delete continue de fonctionné.
si je lui passe simplement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
complete:function(){
$('#list_rel_dance').load('/profil.php?editprofil='+profil_hash_uri+'&list_rel_dance')}
Le delete ne fonctionne plus