Re: how to force sequential execution



Barlymasher wrote:
hope you can help. I am having a problem with a script I am running. I
am calling a function to retrieve data from an XML file, and then want
other functions to execute after that function is complete. Instead,
it seems to call the function and continue.

There are three sequential calls here. In the function getPoints()
there is an alert message (for testing purposes at this point, the end
goal is to have it return data). I would expect that entire function
to complete before going on to the next two alerts, however, what I am
seeing is it ends up being last. What do I need to do to make this
stuff go in the proper order?

var text2 = getPoints();
alert("This should be second");
alert('This should be third: ' + text2);

There is a reason why it is called AJAX. getPoints() does not call the XHR
callback, but only defines it (assignment to onreadystatechange) and then
issues the request (send()). Therefore it returns before the request is
complete, and your alert() calls (that should be window.alert()) are
executed in between.

So your alert() (or whatever) calls need to be placed in the callback instead.


PointedEars
--
Anyone who slaps a 'this page is best viewed with Browser X' label on
a Web page appears to be yearning for the bad old days, before the Web,
when you had very little chance of reading a document written on another
computer, another word processor, or another network. -- Tim Berners-Lee
.



Relevant Pages

  • Re: how to force sequential execution
    ... am calling a function to retrieve data from an XML file, ... other functions to execute after that function is complete. ... there is an alert message (for testing purposes at this point, ... So your alertcalls need to be placed in the callback instead. ...
    (comp.lang.javascript)
  • Re: Rights to execute jobs?
    ... users can get admin type jobs going. ... raise the alert, so it could be anyone on the server. ... is that a group needs to not be an admin but still be able to execute ... resource for job execution permissions. ...
    (microsoft.public.sqlserver.security)
  • Re: Rights to execute jobs?
    ... One way to let users in a DEV environment be able to start jobs is to ... raise the alert, so it could be anyone on the server. ... is that a group needs to not be an admin but still be able to execute ... resource for job execution permissions. ...
    (microsoft.public.sqlserver.security)
  • Re: Script Problem
    ... In DisplayAlert (here's ... For the javascript to work you ... > to send the response to the client, which will render the html and execute ... >> Immediately after displaying the alert I do a Server.Transfer to go back ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Rights to execute jobs?
    ... Does anyone know if the rules surrounding stored procedure permissions apply ... Does this apply to a proc calling sp_start_job so that I ... raise the alert, so it could be anyone on the server. ... is that a group needs to not be an admin but still be able to execute ...
    (microsoft.public.sqlserver.security)

Loading