jquery ajax同步提交的问题

时间:2021-10-27 13:34:01
var timestamp=(new Date()).valueOf();
$.get("$test.do?method=add+"&time="+timestamp,async=false,callback);
这种方式是同步提交吗?
用httpwatch能看到是同步还是异步吗?

7 个解决方案

#1


$.get()是jquery异步的方法

#2


httpwatch显示请求和回应的相关信息,应该不会显示哪个请求是同步哪个是异步

#3


$.get()默认是异步 。
可以设置全局 AJAX 默认选项。

$.ajaxSetup({
  async: false
}); 

#4


$.post("$test.do?method=add+"&time="+timestamp,async=false,callback);
这样就是同步了吗?

#5


引用 4 楼 p_rince 的回复:
$.post("$test.do?method=add+"&time="+timestamp,async=false,callback);
这样就是同步了吗?

第二个参数 应该是传过去的数据吧 .

#6


引用 4 楼 p_rince 的回复:
$.post("$test.do?method=add+"&time="+timestamp,async=false,callback);
这样就是同步了吗?


是的。

#7


引用 3 楼 zell419 的回复:
$.get()默认是异步 。
可以设置全局 AJAX 默认选项。

HTML code

$.ajaxSetup({
  async: false
});

同步就是普通页面的效果.

#1


$.get()是jquery异步的方法

#2


httpwatch显示请求和回应的相关信息,应该不会显示哪个请求是同步哪个是异步

#3


$.get()默认是异步 。
可以设置全局 AJAX 默认选项。

$.ajaxSetup({
  async: false
}); 

#4


$.post("$test.do?method=add+"&time="+timestamp,async=false,callback);
这样就是同步了吗?

#5


引用 4 楼 p_rince 的回复:
$.post("$test.do?method=add+"&time="+timestamp,async=false,callback);
这样就是同步了吗?

第二个参数 应该是传过去的数据吧 .

#6


引用 4 楼 p_rince 的回复:
$.post("$test.do?method=add+"&time="+timestamp,async=false,callback);
这样就是同步了吗?


是的。

#7


引用 3 楼 zell419 的回复:
$.get()默认是异步 。
可以设置全局 AJAX 默认选项。

HTML code

$.ajaxSetup({
  async: false
});

同步就是普通页面的效果.