读书人

解决 ajax response 下限有关问题

发布时间: 2012-10-09 10:21:45 作者: rapoo

解决 ajax response 上限问题

问题描述:需要在GIS项目中实现多边形查询,将多个坐标传回服务器端当作查询的条件,然后返回查询结果。我们使用AJAX完成这部分操作。

?

而使用AJAX查询数据时,响应回客户端的信息有一定的上限 (即AJAX不能传回大量的数据)。下面给出我的解决方案。

?

? ? ? 一、使用AJAX将“查询条件”存到服务器端,返回一个令牌(token)。

? ? ? 二、引入脚本文件,令牌当作参数。脚本文件是通过令牌生成的查询结果。

?

详细实现:

1.buss.js

?

?js.aspx文件目的是生成一个JS文件。我们用他来构建一个方法的调用。

?

?

执行顺序:

1.buss.js的WebService方法提交查询条件给服务器。

2.GISWCFService.svc把条件存到服务器,并且返回一个令牌,方便客户端查找。

3.buss.js的

?

 document.body.appendChild(document.createElement('script')).src = "webservice/js.aspx?uuid="+obj;

?调用生成好的JS代码。这一步直接调用结果(类似ConstructRestQueryLayerUrlSuccess('{key, value}');)。


?

?

读书人网 >Ajax

热点推荐