movecloud
路人甲
路人甲
  • 注册日期2006-09-04
  • 发帖数12
  • QQ
  • 铜币183枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3386回复:12

ArcIMS HtmlView 怎样实现所有图层的查询??

楼主#
更多 发布于:2006-10-26 17:49
<P>如题目</P>
喜欢0 评分0
wbz
wbz
路人甲
路人甲
  • 注册日期2004-06-29
  • 发帖数66
  • QQ
  • 铜币305枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-10-29 14:09
使用HTMLViewer进行多次查询,然后把查询结果收集起来显示
举报 回复(0) 喜欢(0)     评分
movecloud
路人甲
路人甲
  • 注册日期2006-09-04
  • 发帖数12
  • QQ
  • 铜币183枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-10-30 09:02
<P>谢谢回复</P>
<P>我也尝试过循环发送请求得ArcXML,可总是得到的只有一次返回的结果。郁闷的</P>
<P>如果有相应的代码,是否可以提供给小弟参考。</P>
举报 回复(0) 喜欢(0)     评分
wbz
wbz
路人甲
路人甲
  • 注册日期2004-06-29
  • 发帖数66
  • QQ
  • 铜币305枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-10-30 09:17
你应该在得到回复以后再进行下一次请求,这样就可以得到全部结果了,当然最好还是在服务器端进行请求,减少Web与IE之间的交互次数。客户端和服务器的交互过程会被下一次交互覆盖的,相当于点击了连接以后又刷新网页。当然只能得到一次的结果了。
举报 回复(0) 喜欢(0)     评分
movecloud
路人甲
路人甲
  • 注册日期2006-09-04
  • 发帖数12
  • QQ
  • 铜币183枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-10-30 10:26
<P>恕我愚昧</P>
<P>HtmlView开发 htmlSendToServer()发送请求,processXML(theReplyIn)处理请求</P>
<P>我怎么在服务器端进行请求,请这位兄弟不吝赐教</P>
举报 回复(0) 喜欢(0)     评分
movecloud
路人甲
路人甲
  • 注册日期2006-09-04
  • 发帖数12
  • QQ
  • 铜币183枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-10-30 14:26
[原创]
斑竹是不是可以关注一下,不盛感激
举报 回复(0) 喜欢(0)     评分
wbz
wbz
路人甲
路人甲
  • 注册日期2004-06-29
  • 发帖数66
  • QQ
  • 铜币305枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2006-10-30 23:03
在服务器端发送请求估计讲了你也不明白。<br>客户端的话你可以修改接口,把processXML方法修改掉。<br>function processXml(strReply){<br>    var newwindow = window.open("");<br>    newwindow.document.write("获得结果");<br>    下面的代码不变<br>}<br>看看会有什么效果,是不是每次请求新打开的页面都会增加一句“获得结果”?<br>我只是抛砖引玉,HTML Viewer对JavaScript的要求很高,楼主要好好钻研一下。<br>
举报 回复(0) 喜欢(0)     评分
movecloud
路人甲
路人甲
  • 注册日期2006-09-04
  • 发帖数12
  • QQ
  • 铜币183枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2006-10-31 10:20
<P>谢谢这位兄弟的回复</P>
<P>这种方法我也试过</P>
<P>可最终总是那么一句错误(response from previous request(s) not received!)</P>
<P>还是只能得一次的结果,而不是每次都有。郁闷</P>
举报 回复(0) 喜欢(0)     评分
wbz
wbz
路人甲
路人甲
  • 注册日期2004-06-29
  • 发帖数66
  • QQ
  • 铜币305枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2006-10-31 14:25
我估计viewer中每次信息返回以后,都改变一个状态,这个状态代表请求状态。提交请求的时候如果是处于请求状态,那么这个请求就不会被提交(我有印象似乎是可以提交几次,超过的就会弹出警告)。而你修改了代码以后没有改变这个状态,自然下次提交的时候就不会让你提交了。
举报 回复(0) 喜欢(0)     评分
movecloud
路人甲
路人甲
  • 注册日期2006-09-04
  • 发帖数12
  • QQ
  • 铜币183枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2006-10-31 16:48
<P>你指的是okToSend这个值吗?</P>
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部