我现在遇到了一个问题:
在一个js中先让一个前台的一个图片变化,
然后在这个方法中紧接着用ajax调用后台的方法
结果等候台数据执行完了,图片才变化。这是为什么啊?欢迎提出解决方法谢谢。以及代码

解决方案 »

  1.   

    ajax的第一个a,就是异步的含义。
      

  2.   

    將此js function改寫成C#放到後臺去。
      

  3.   

    在一个js中先让一个前台的一个图片变化, 
    然后在这个方法中紧接着用ajax调用后台的方法 
    结果等候台数据执行完了,图片才变化。这是为什么啊?
    --------
    要明白,异步去取数据,这个异步是什么意思.
    异步请求数据时,你是不知道数据什么时候能请求成功的.也就是说不会马上就成功.像你说的,"然后在这个方法中紧接着用ajax调用后台的方法",也许在你这整个的js function执行完后.那个ajax的请求才成功返回
      

  4.   

    你需要明确你到底是这个效果和ajax是独立的,还是有延续性的;
    如果有延续性的就在ajax的各个状态去执行这个图片变化的内容;