sreejesh
sreejesh

Reputation: 232

jQuery Calls to .NET WebMethod Working Out of Order

I am using lot of .NET WebMethod calls in my web application using jQuery. My calls are not working in the expected order. The first time the page loads it works fine, and after reloading the page, the WebMethod calls are disordered. How do I make it always work one by one in the expected order?

I am using jQuery $.ajax():

$.ajax({
    type: "POST",
    url: "",
    data: '',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) { },
    error: function (msg) { alert(msg.error); }
});

Upvotes: 0

Views: 45

Answers (1)

Imad
Imad

Reputation: 7490

Add async: false option in ajax. By default Ajax make async call hence order is not guaranteed.

$.ajax({ 
       type: "POST",
       async : false, // Add this
       url: "", 
       data: '', 
       contentType: "application/json; 
       charset=utf-8", 
       dataType: "json", 
       success: function (response) { }, 
       error: function (msg) { alert(msg.error); } 
});

Upvotes: 2

Related Questions