jquery中ajax的get post同步请求问题分析

作者:袖梨 2022-06-25

  今天需要用到ajax的get方法,封装到了自己自定义的function name,里面但是发现了一个问题,总是会自己自定义的方法里面的代码全部执行完成后才会去执行get,这样就导致了不同步,这样给我们程序员带了很大的不便,
 
 没有使用同步代码时候的get

 function name(){

 ret = 'y';

 $.get("xx.php", function(data){
   ret = data;
  });

 return ret;

 }

 获取到的结果总是未y然后,之后才会获取get请求里面的东西,这样就造成了不同步,可以使用以下代码

 设置ajax的同步全局变量

 $.ajaxSetup({
     async : false
  });

 这样就会同步了,但是我测试了一下,和我的部分代码有冲突,导致了cpu的饱满,或者可以换一种方法

 $.ajax({
           type : "get",
           url : "url",
           async : false, //开启同步
           success : function(r){

          //你们要执行的代码
          }
 });

例子

<%@ page language="java" pageEncoding="utf-8"%>


 
  JQuery
  javascript" src="/script/jquery-1.4.2.js" mce_src="script/jquery-1.4.2.js">
  
 
 
 

相关文章

精彩推荐