我试图在 jQuery AJAX 调用后刷新页面。在传输所有数据之前,页面似乎正在刷新(仅有时)。任何人都可以通过下面的这段代码看到原因。我在成功函数中有刷新代码,所以我很困惑。
我尝试添加async = false
,但这似乎也不起作用。
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!!");
}
})