问题标签 [xmlhttprequest]
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.
javascript - 如何使用 Javascript 加载 XML 文件内容?
我正在寻找一种将 XML 文件的内容直接加载到 Javascript 变量中的方法。假设我有以下目录结构:
在index.html
中,有一个<body>
标签,其内容应替换为 XML 文件的内容。因此,如果 XML 文件包含:
然后在动态加载之后,HTML 将是:
我的问题是,我可以使用什么函数loader.js
将内容直接加载到变量中?我使用过 XmlHttpRequests 和 ActiveX XMLDOM 解析器,但它们都只是给了我一个结构化数据模型,然后我必须对其进行排序以找到我的元素。我不需要解析任何东西,我只想获取所有文件内容。
注意:仅 HTML/Javascript,没有服务器端代码。
jquery - Django、jQuery、XMLHttpResponse 错误
我正在尝试使用 Django 学习一些基本的 ajax。我的简单项目是一个应用程序,它从数据库中的可用奖品中随机选择一个Prize
,减少其数量,然后返回prize.name
页面。
我正在使用 jQuery 的 $.ajax 方法来解决这个问题。唯一正在运行的是error
我的 $.ajax 调用中定义的函数,但错误消息只显示“错误”。我是 ajax 新手,所以我可能忽略了一些明显的东西。以下是相关代码:
模型
URLConf
看法
模板
javascript - xmlHttpRequest 响应
我遇到了一些令人困惑的问题,我需要帮助我已经编写了一些代码来初始化 xmlHttpRequest 以发送请求并接收一些响应,这是我的代码:
我的问题是:我不知道在哪里/如何从我指定的 Url 获取正确的 XML 响应,我在我的 WebService 的 HelloWorld 方法中使用了 Respose 对象,但结果是页面的一些 DOM 架构来调用该方法......
每一条线索都会被欣赏
ajax - 当同时触发超过 4 个异步 XmlHttpRequest 时,IE8 挂起
这只是一个演示(不是实时代码),但它说明了核心问题。
LongOperation
是一种在 10 秒后返回结果的方法。
问题:
为什么在执行上述代码片段后,当用户试图离开页面时,IE8(可能还有其他 IE)会挂起?FireFox/Safari 取消这些请求并允许导航到另一个页面。如果替换
'i < 5'
为,'i < 4'
则 IE 将不会挂起。如何解决这种丑陋的 IE 行为?当他们的浏览器突然挂起时,用户非常沮丧。
javascript - 使用 Safari/Chrome 卸载 Ajax(或 JSONP)
如果您尝试在卸载时发送 Ajax 请求、JSONP 请求甚至是 window.name 请求,Safari 和 Chrome 会运行代码,但服务器永远不会看到该请求。我的理论是执行线程永远不允许脚本标记在更改页面之前运行。这是一个带有 JSONP 测试的测试页面。此代码(以及 Ajax 和 window.name)在 Firefox 和 IE7 中创建对 test.html 的请求,但不是 Safari:
有人知道解决这个问题的好方法吗?更具体地说,有人知道强制 Safari 在卸载时发送请求的方法吗?我发现的唯一解决方案(在我的情况下并没有真正帮助)是同步 XHR。
javascript - 为什么有“while(1);” 在 XmlHttpRequest 响应中?
我正在用谷歌日历玩萤火虫。我碰巧发现一些 XHR 请求的响应如下:
它看起来像一个带有前缀死循环 javascript 语句的 JSON。
我不确定为什么 Google 日历会有这样的 XHR 响应。是否有任何已知的 AJAX 实践?
ajax - HTTP 请求返回状态码 0 是什么意思?
当 JavaScript 网络调用(例如 fetch 或 XMLHttpRequest)或任何其他类型的 HTTP 网络请求失败并返回 HTTP 状态代码 0 时,这意味着什么?
这似乎不是一个有效的 HTTP 状态代码,因为其他代码在 HTTP 规范中是三位数。
我尝试完全拔掉网络作为测试。这可能是不相关的,但这导致了状态代码 17003 (IIRC),粗略的搜索表明这意味着“DNS 服务器查找失败”。
相同的代码在某些位置和系统上运行良好,但在某些环境中它会失败,状态代码为 0,并且没有提供 responseText。
这是对 Internet URL 的典型 HTTP POST。它不涉及 file:// ,我理解它可能会在 Firefox 中返回 0 表示成功。
ruby-on-rails - 在 Ruby On Rails 中发布 XHR 操作之前如何更改请求参数?
我有一个表格,其中包含人员列表,旁边有复选框。然后我有一个submit_to_remote
将被检查的人传递给控制器进行处理。它目前通过以下形式的检查人员:
checkbox_value
在哪里person_id
。这来自parameters:Form.serialize(this.form)
用于构建参数的原型。
但是,由于该submit_to_remote
按钮是一个“禁用”按钮,我想要一个看起来像这样的操作:
这会禁用这些人,而且我认为语法对 API 更友好。
如何在 Ajax 更新程序使用submit_to_remote
帮助程序中的选项提交之前更改参数?
javascript - 所有 AJAX 框架与 AJAX 有什么关系?
随着 Web 上 AJAX 应用程序的兴起,我编写了一些自己的代码来了解它的含义。我知道肯定有比直接处理 XMLHttpRequest 对象更简单的方法,我认为这就是创建所有 AJAX 框架的原因。
但是,当我查看其中的一些时,我主要发现了有关如何创建视觉效果以及如何轻松操作 DOM 树的文档。我不明白他们为什么称自己为 AJAX 框架,因为我认为 AJAX 框架可以帮助我管理发送 HTTP 请求和处理响应。
我错过了重点吗?这些框架是怎么回事?
javascript - 查看正在进行的 AJAX 调用的简单方法是什么?
我正在寻找可以让我看到所有 AJAX 子请求的东西(最好是 Firefox 扩展)。基本上,每当创建 XMLHTTPRequest() 时,我都想知道请求的 URL 以及随之传递的 GET 和 POST 变量(如果有的话)。
除非我错过了它,否则我在 Firebug 或 Web Developer Toolbar 中看不到任何类似的东西。
(如果你很好奇,想要这个的主要原因是我想抓取一个使用 JS 加载其所有内容的网站的本地副本,我不想花几个小时挖掘他们的 JS 代码当我可以看到正在发出的子请求时。)