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默认异步的及设置同步等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)