ajaxpro.ajaxmethod 怎么同步获取数据

ajaxpro.ajaxmethod 怎么同步获取数据,第1张

AjaxPro是首家支持以各种方式通过javascript访问服务端net的免费库,类似于SAJAX。它能把Javascript请求发送到NET方法,服务端传回给Javascript,甚至包括串行化自定义类。其主要特点如下:

可以在Javascript中访问Session和Application数据;

缓存查询结果

免费使用源代码

所有类支持Javascript客户端返回数据,可以在Javascript中使用DataSet

使用HtmlControls组件访问和返回数据

页面无需重载,用事件代理(数据访问层)

因为只提供一个调用接口方法,所以服务端CPU占用非常少。

AJAX异步和同步区别

AJAX

1、AJAX(Asynchronous JavaScript And XML)

主要由javascript和xml两种技术以一种新的方式组合成一门客户端技术

AJAX:DHTML+XML>

ajax 的post和get默认是异步的,也就是说,假如你先post修改了一个数据,然后紧接着get这个数据,可能get读取的数据就是修改之前的,为了解决这个问题,需要在post之间将ajax设置成同步,get后最好还原设置成异步。

发送2个ajax请求读取2个不同的服务器页面就可以了

function submitForm(){

//第一个请求,将表单数据提交到某服务器页面

//第二个请求进度页面,也就是读取session,

}

callback是必须在等到服务器页面执行完成并输出结果后才会调用的

虽然第一个处理表单的页面可能还没全部执行完成,但是sesesion应当是已经产生了的,

而第二个请求每间隔一段时间久请求进度页面一次,读取当前的session值

ajax的同步和异步和我们所理解的刚好是相反的,在我们看来吃饭和看电视是同步的,但是ajax方法这里却是异步。ajax仅仅是发起一个网络的请求到服务器,并没有您所说的那么复杂,一般ajax同步使用比较少。

异步ajax 事件触发后,不会卡住,由监听方法等待响应。 程序可以继续 *** 执行,页面不会刷新。

同步ajax 事件触发后,会卡住,获得响应后继续执行剩余 *** 作。 期间程序不可以继续执行,直到收到响应会出现超时等异常情况。页面不会刷新。

同步请求,也就是一般的form get/post请求,页面会刷新

Ajax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true)如果是jquery:

1

2

3

4

5

6

$ajax({

url: somephp,

async: false,

success : function(){

}

});

如果是原生的js:

1

xml>

{

代码块

}

{

ajax代码块

}

{

代码块

}

如果ajax使用同步,那么等ajax代码块请求得到数据后才会运行后面的代码块,异步就是执行完ajax后接着执行后面的代码,不用等待ajax请求得到响应。

以上就是关于ajaxpro.ajaxmethod 怎么同步获取数据全部的内容,包括:ajaxpro.ajaxmethod 怎么同步获取数据、jquery ajax同步和异步的区别、ajax默认异步的及设置同步等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9538793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存