问题标签 [ajax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
1079 浏览

ajax - 开始学习 AJAX 的最佳地点是什么(我有 Perl 作为后端)

我目前正在开发一个使用基本 cgi 来翻页的网站。我希望将网站更改为具有更好的(读取动态)界面。

您会推荐哪些技术(如果不是 AJAX)和/或教程来帮助我入门?

0 投票
5 回答
3246 浏览

asp.net - 什么会导致 ASP.NET 工作进程被回收?

这是我目前的问题:

我猜我的问题(如下所述)是由 ASP.NET 工作进程被回收引起的,根据下面的答案 - 我正在使用 InProc 会话存储,并且由于限制,我看不到太多移动的机会对于其他类型的存储,所有会话对象都是可序列化的。但是,我无法弄清楚是什么让工作进程像我看到的那样经常被回收——据我所知,app 目录中的文件没有任何变化,而且 IIS 中的选项似乎意味着该进程只会每 1,740 分钟回收一次——这比实际会话丢失的频率要低得多。所以,我现在的问题是,有哪些不同的情况会导致 ASP.NET 工作进程被回收?

这是我原来的问题:

我的 ASP.NET Web 应用程序中出现了一个难以重现的问题。该应用程序有一个主 .aspx 页面,该页面已加载并初始化了许多会话变量。此页面使用 ASP.NET AjaxSys.Net.WebRequest类重复访问另一个 .aspx 页面,该页面使用会话变量进行数据库查询和更新主页(从不重新请求主页)。

有时,在使用页面一段时间后,导致成功的 HTTP 请求,其中在主页面中创建的会话正确传递到子页面,其中一个请求似乎导致创建新的 ASP.NET 会话——所有会话变量丢失(导致我的代码中抛出异常),并且在动态请求的页面中报告了新的会话ID。这意味着突然间,主页与服务器断开连接——就服务器而言,用户不再登录。

我几乎可以肯定这不是会话超时 - 超时时间设置为荒谬,发生这种情况所需的时间是可变的,但永远不会长到足以导致会话超时,并且常量Sys.Net.WebRequests 应该刷新会话计时器。

那么,还有什么可能导致 HTTP 请求与 ASP.NET 会话失去联系呢?不幸的是,当这种情况发生在我身上时,我并没有嗅探网络流量,否则我会检查 ASP.NET 会话 cookie 是否存在。

0 投票
9 回答
6952 浏览

javascript - 在浏览器中检测离线模式的最佳方法是什么?

我有一个 Web 应用程序,其中有许多 Ajax 组件,它们在页面中经常刷新自己(它是一种仪表板)。

现在,我想向页面添加功能,以便在没有 Internet 连接时,页面的当前内容不会更改,并且页面上会出现一条消息,说明页面处于脱机状态(当前,因为这些各种小工具该页面尝试刷新自己并发现没有连接,他们的旧数据消失了)。

那么,解决此问题的最佳方法是什么?

0 投票
5 回答
75453 浏览

jquery - $.ajax 实用程序中的 JQuery 错误选项

文档表明错误:选项函数将提供:XHR 实例、状态消息字符串(在这种情况下总是错误)和从 XHR 实例返回的可选异常对象(书籍:JQuery in Action)

使用以下(在 $.ajax 调用中)我能够确定我有一个“解析器错误”和一个“超时”(因为我添加了超时:选项)错误

您在错误选项中评估的其他内容是什么?你包括可选的异常对象吗?

编辑:答案之一表明所有返回错误...了解更多有关 XHR 实例和异常对象中的价值(用于调试)的信息会有所帮助

这是一个完整的 $.ajax 调用:

感谢您的输入

0 投票
6 回答
193 浏览

.net - 每个人都在查看网页的客户端视图

首先让我说,我在这个问题上真的感到无方向。我正在使用 windows 集成安全,我可以使用 vb.net 从 AD 中查找有关用户的信息。我还有其他关于用户的信息,我可以通过获取登录身份名称从 MS SQL 2005 服务器中查找。

我想做的是向任何一个查看网页的用户显示有关所有积极查看网页的用户的信息。信息来自 AD 和 SQL,我可以毫无问题地检索它。

到目前为止,我的路线一直使用 SQL 来存储用户首次加载页面的时间。我不知道如何在用户离开页面时显示。我尝试使用 ajax 计时器每隔一秒更新一次用户访问的时间戳,这也会触发表将状态更改为未在 5 秒内更新的任何记录的非活动状态。这仅适用于少数用户,但我发现当我有超过几个人查看该页面时,1 秒更新是不可靠的。当用户最小化页面时,我似乎也有问题。这有时会停止来自 ajax 计时器的更新,并在用户仍在查看页面时将其踢出列表。

此功能对其所在站点的功能并不重要,因此一年多前我就放弃了它。从那时起,我真的很痛苦,我想不出办法来完成这项工作。我的搜索使我走上了许多徒劳无功的道路,因此我真的很感激可以提供的任何帮助,即使它只是朝着正确方向前进的线索。

0 投票
2 回答
7204 浏览

javascript - 如何从 MooTools 中的 Request 对象中获取响应?

您如何访问 MooTools 中 Request 对象的响应?我一直在查看文档和 MooTorial,但似乎没有取得任何进展。我用 MooTools 完成的其他 Ajax 东西我根本不需要操纵响应,所以我可以直接将它注入到文档中,但现在我需要先对其进行一些更改。我不想提醒响应,我想访问它,以便可以对其进行进一步更改。任何帮助将不胜感激。谢谢。

编辑:

我希望能够在请求已经发出后访问响应,最好是在 Request 对象之外。它用于 RSS 阅读器,因此我需要进行一些解析,而 Request 只是用于从服务器文件中获取提要。这个函数是一个类中的一个方法,它应该以字符串的形式返回响应,但它除了未定义之外什么都不返回:

0 投票
2 回答
169 浏览

visual-studio - 对于使用 MSVS 测试版工具有效测试启用 AJAX 的网页有什么建议吗?

似乎 MS 确实在 Visual Studio 中为带有 AJAX 组件的网页的自动化测试工具留下了一个巨大的漏洞,我一直很难找到任何评论或第三方插件来解决这个问题。有人对在 MSVS 中为 AJAX 页面自动进行 Web 测试有什么建议吗?

0 投票
1 回答
2296 浏览

ajax - 是否有任何免费的 java/flash 图像编辑器插件/小程序可以包含在我的站点中?

我目前正在重新开发电子商务后端系统,我想知道这里是否有人遇到过免费的 ajax 脚本/插件/flash 文件,它可以让我们的用户上传图像并提供一些基本的编辑工具,即裁剪、旋转、调整大小?

我们目前有一个使用 GD 库的基于 PHP 的图像大小调整工具,它可以简单地将图像缩小到正确的尺寸,但我希望我们可以添加一些 Flickr 风格的功能,以便在将图像放置在网站上之前稍微修饰一下它们的图像。

我不太在意它是什么语言或它是如何实现的。重要的是它是免费的(或便宜的)并且可以用于商业用途。

0 投票
15 回答
3703 浏览

javascript - What cross-browser JavaScript libraries exist?

I'm gearing up to do some Ajax style client-side JavaScript code in the near future, and I've heard rave reviews of jQuery when it comes to this realm. What I'm wondering is:

  • What are all the cross-browser JavaScript libraries out there?

What is the experience using them?

0 投票
3 回答
2507 浏览

javascript - Jaxer 的优缺点

我意识到这个问题之前已经被问过,但是已经有一个月没有像样的回答了……我正在研究Aptana 的 Jaxer,我发现这个概念非常令人兴奋。

对于不熟悉它的人,这里有一个快速概述:

用他们的话说,Jaxer 是“世界上第一个真正的 AJAX 服务器”。它基于 Mozilla 引擎,因此脚本是用 javascript 编写的,您可以完全访问服务器端的 DOM。

脚本放置在带有<script>标签的页面上,您可以指定一个runat属性(ala ASP.NET)来标记脚本以在客户端、服务器或两者上执行,或者作为“服务器代理”,使功能在客户端上可用,但它们通过 AJAX 在服务器上执行。这也意味着您可以在服务器和客户端上使用您最喜欢的客户端库(jQuery、Prototype)。

它还可以用于处理以另一种语言(例如 php、ruby)生成的文档,我认为除了帮助将现有应用程序转换为使用 Jaxer 之外,这并不实用。

  • 优缺点都有什么?
  • API 的成熟度/稳定性如何?
  • 与其他服务器端 html 预处理器相比,性能有多好?
  • 是否有人将 Jaxer 与其他技术(php、pearl、ruby 等)一起使用,您的经验是什么?

编辑:我发布了另一个关于我在玩 Jaxer 时发现的一个缺点的问题:Defining objects when using Jaxer