Comment puis-je recharger la page après un appel AJAX est fait avec une boîte de dialogue?
j'ai donc une INTERFACE de dialogue avec un formulaire une fois qu'un utilisateur clique sur un lien, il s'ouvre. Une fois qu'ils cliquent sur "Ajouter un bouton" créer un appel AJAX qui envoie les données dans la base de données. Ce que je dois ajouter, c'est reload() la fonction de rafraîchissement de la page.
Comment puis-je ajouter de la fonction reload?
J'ai essayé d'ajouter windows.localtion.reload(); vous pouvez voir qu'il est de mon code. Cette ligne ne fonctionne pas pour une raison quelconque
//Update contact dialog box
$( "#contact-edit" ).dialog({
resizable: false,
width: 500,
modal: true,
autoOpen: false,
buttons: {
"Update Info": function(e) {
var formData = $('#edit-form').serialize();
//submit record
$.ajax({
type: 'POST',
url: 'ajax/handler-contact-update.php',
data: formData,
dataType: 'json',
cache: false,
timeout: 7000,
success: function(data) {
$('#response-edit').removeClass().addClass((data.error === true) ? 'errorBox' : 'passBox').html(data.msg).fadeIn('fast');
if ($('#response-edit').hasClass('passBox')) {
$('#response-edit').fadeIn('fast');
$('#edit-form').hide();
$( "#contact-edit" ).dialog("close");
windows.localtion.reload();
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
$('#response-edit').removeClass().addClass('errorBox')
.html('<p>There was an<strong> ' + errorThrown +
'</strong> error due to a<strong> ' + textStatus +
'</strong> condition.</p>').fadeIn('fast');
},
complete: function(XMLHttpRequest, status) {
$('form')[0].reset();
//$( this ).dialog( "close" );
}
});
},
Cancel: function() {
$( this ).dialog( "close" );
},
Submit: function(){
$('form')[0].submit();
}
}
});
OriginalL'auteur Mike | 2013-04-12
Vous devez vous connecter pour publier un commentaire.
Vous avez une faute de frappe:
Devrait être
OriginalL'auteur 99823
Vous pouvez essayer de nombreuses façons de recharger la page, j'ai essayé quelques-uns, au moins quelques peut aider quelqu'un.
Si vous utilisez le lien puis utilisez ceci :
OriginalL'auteur Manjuboyz