Ajax - Langsom opdatering
Jeg har en side, hvor der dynamisk bliver indsat 2 knapper, som brugere kan klikke på.Klikkes der på en knap, fanges dette og tekst i en boks opdateres.
Problemer er at der går op med 5-10 sekunder før dette sker, selvom scriptet ser ud til at køre hurtigt nok.
$(document).ready(function() {
if ($("#orderUpdate").length > 0) {
$("#cash").live("click", function() {
$.ajax({
url: '/pages/order.php?dnr&type=json&button=cash',
cache: false,
dataType: 'json',
success: function(result){
if (result.action === 'show_html') {
$('#orderStatus').html(result.data);
}
}
});
});
$("#cancel").live("click", function() {
$.ajax({
url: '/pages/order.php?dnr&type=json&button=cancel',
cache: false,
dataType: 'json',
success: function(result){
if (result.action === 'show_html') {
$('#orderStatus').html(result.data);
}
}
});
});
}
});
Sætter jeg en alert ind før min result.data skal vises på skærmen får jeg alerten op straks. Efter den lukkes går der stadig relativ lang tid før boksen #orderStatus opdateres.
result.data indeholder ikke det store data. Ved tryk på #cancel er indholdet "Din ordre er <strong>annulleret</strong>".
Samlet set modtager scriptet kun result.data og result.action, som er "show_html".
Nogen idéer til hvad mit scripts problem er?