我目前正在使用支持自身和JavaScript之间双向通信的Silverlight 5应用程序。 Silverlight应用程序负责渲染3D内容,JavaScript负责收集和准备渲染数据。使用异步AJAX时,Silverlight应用程序不会变为空闲

我面临的问题是,Silverlight 5 DrawingSurface只在DrawingSurface无效并且应用程序变为空闲后重新绘制。不幸的是,当使用异步AJAX请求从服务器下载我需要的数据时,DrawingSurface不会重新绘制,直到所有数据都被下载(尽管每次下载数据后都无效DrawingSurface)。

我理解这一点,但让我困惑的是,当我在Silverlight中使用WebClient完成同样类型的异步下载请求时,DrawingSurface在大部分失效调用后成功重新绘制。

最初,我认为这可能是由于一些线程问题,但所有的调用(和回调)在同一个线程上运行。我试过使用jQuery的AJAX API并在JavaScript中编写我自己的XmlHttpRequest处理程序;但我从两方面都得到了相同的结果。我最初注意到jQuery以我请求的顺序返回数据(而Silverlight的WebClient不是),这导致我创建自己的XmlHttpRequest处理程序,因为我认为重新排序可能导致脚本在异步调用期间保持活动状态。

有没有人有过这个问题之前和/或没有人有任何解决方法/修复建议?

silverlight ajax调用,使用异步AJAX时,Silverlight应用程序不会变为空闲相关推荐

  1. ajax调用远程webservice,ajax跨域请求调用webservice接口

    最近忽然想学习webservice,一直不知道如何跨域调用调用.若是都在同一个项目,相信你们都知道了?特此整理一下关键点,权当学习.javascript 1.WebService 接口编写.这里不在赘 ...

  2. ajax调用上一个ajax,关于jquery:当频繁使用ajax请求调用函数时,如何在处理下一个请求之前等待上一个ajax请求完成?...

    本问题已经有最佳答案,请猛点这里访问. 我在我的代码中有一个ajax请求,如下所示: function show_detail() { $('#product_'+index).html(' load ...

  3. ExtJs异步ajax调用和同步ajax调用公用方法

    Js代码 //异步ajax调用 /** * 异步调用ajax,成功后返回值,作为回调函数的参数 调用失败会提示 * * @param {} *            urlStr * @param { ...

  4. ajax调用fastreport,使用Ajax更新ASP.Net MVC项目中的报表对象

    Ajax技术显著加快了Web应用程序的速度.另外,视觉效果方面也有提升.大家都同意,每次点击按钮时整个页面都会被刷新这一点不太友好.如果你的网速不是很快,那么这个过程会很烦人,因为所有的元素都会先消失 ...

  5. jQuery:ajax调用成功后返回数据

    本文翻译自:jQuery: Return data after ajax call success [duplicate] This question already has answers here ...

  6. laravel ajax评论,javascript-Laravel 5.8尝试进行AJAX调用以删除评...

    我正在尝试使用AJAX调用来删除我的配方应用程序中的评论. 它一直给我一个405错误:不允许使用方法.不知道它在哪里破裂,对我来说看起来还不错.有人可以看看吗? 刀片视图 @foreach($reci ...

  7. ajax 阻止默认提交,jQuery验证插件:在对ajax调用servlet时,submitHandler不会阻止默认提交-返回false无效...

    我有一个使用jquery和servlet的简单表单.jQuery对Servlet进行Ajax调用,然后Servlet进行一些服务器端计算,然后通过jQuery在同一页面上显示结果.我不希望表单进行默认 ...

  8. 设置maxJsonLength,解决ajax通过POST方式调用.net的webService时,数据过长时服务器返回500错误的问题

    设置maxJsonLength,解决ajax通过POST方式调用.net的webService时,数据过长时服务器返回500错误的问题 参考文章: (1)设置maxJsonLength,解决ajax通 ...

  9. [转]Silverlight在调用wcf时传输数据过大返回Not Found的解决办法

    原文地址:http://www.cnblogs.com/gavinyao/archive/2012/04/17/2454495.html Silverlight在调用wcf时传输数据过大返回Not F ...

最新文章

  1. python工程师薪资-Python工程师工资多少
  2. r语言quantmond_GitHub - QUANTAXIS/quant
  3. javaee后台适合用的编辑器插件
  4. 让对话框不显示边框_微信消息“无边框”模式搭配这款壁纸,简直绝了
  5. excel中如何取消自动超链接?
  6. 怎么修剪_杏树怎么育苗?怎么修剪怎么防治病虫害?
  7. oracle查看session阻塞,oracle查询blocking session阻塞情况
  8. git(8)---git merge 和 git rebase 小结
  9. IDEA中引入Bootstrap并展示第一个模板
  10. maya显示已安装_【3D建模】Maya操作秘籍83招(一)
  11. 《『若水新闻』客户端开发教程》——09.代码编写(1)
  12. HTML知识积累及实践(六) - pre,混合框架
  13. matlab用regress方法求ln函数_高中数学必背50条秒杀型公式和方法!高一高二高三都要看!...
  14. 关于golang如何生成文档
  15. java 反译md5加密_Java MD5加密与反编译
  16. [imblearn]-欠采样模型合集
  17. 开源GIS与空间数据库实战教程
  18. AliOS-Things--EMW3060使用笔记--GPIO
  19. (原)android系统下绑定Server的时候报MainActivity has leaked ServiceConnection的错误
  20. [网站搭建] 阿里云搭建个人网站及域名绑定

热门文章

  1. 常见应急事件及应急处置程序
  2. 在Vue项目中获取当前日期的农历日期(阴历)
  3. 微信小程序蓝牙标签打印/标签云打印开放云平台(4)
  4. NX二次开发 矩阵向量坐标 UFUN根据z方向获得3x3矩阵 UF_MTX3_initialize_z
  5. linux notepad 安装教程,在Linux系统下安装Notepad++最简单的方法
  6. 文本结构分析易语言代码
  7. NeatUpload 大文件上传
  8. 软件工程 第4版张海藩 pdf_【信息课本缩写版】第四章第4节文件下载
  9. html中溢出怎么自动换行,用DIV+CSS中如何设置,超出就自动换行输出?
  10. 四足机器人中不同优先级任务的执行——Null-Space Projection方法