actualiser la page après jquery ajax

Je suis en train d'actualiser la page après un appel AJAX jQuery. Il semble que la page est rafraîchissant (seulement parfois) avant que toutes les données ont été transmises. Quelqu'un peut-il voir pourquoi, par cet extrait de code ci-dessous. J'ai l'actualisation du code de la réussite de la fonction, donc je suis confus.

J'ai essayé d'ajouter async = false et qui ne semble pas fonctionner non plus.

function sendRating(rating, reload_on_return) {

$.ajax({
    type: "POST",
    dataType: 'json',
    url: window.url_root + cid + "/",
    data: {
        "rating": rating.r2 / 100.0
    },
    success: function(data) {
        if (data.hasOwnProperty('success')) {
            console.log("data was sent!");

            if (reload_on_return) {
                    location.reload();

            }

        }
    },
    error: function() {
        console.log("Data didn't get sent!!");
    }
})
pourquoi ne pas renvoyer les données, vous devez mettre à jour sur la page à partir de votre POSTE, ou l'appel à un...Poste de Dos est juste frustrant pour un utilisateur.
Vous disposez de tous les journaux pour montrer? Ce qui vous fait dire de ne pas toutes les données n'ont pas été transmis?
Cela semble correct. Est-il possible d'autres code à l'origine de l'actualisation ou l'actualisation est en fait le cas après les données des déclarations?
Comment vous appelez sendRating? Est-il sur la soumission d'un formulaire?
Oui, il est.

OriginalL'auteur jaynp | 2013-08-08