问题标签 [xdr]
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.
caching - XDomainRequest 对象缓存/异步调用问题
我有一个 aspx 页面,我在该页面上使用 XDomainRequest 对象填充两个 div,其中包含从 AJAX 响应返回的 html。
我使用 Jquery 来获取 div 并在检索到的 List 上执行“each()”
现在,发生的事情是,我在一个页面上有两个具有不同 ID 的 Div,当此代码在 "$.ready(function(){})" 上运行时,两个请求都异步发送到服务器并进行处理
结果是
1。有时 onload 会在两个 div 结果中获得第二个 div 的响应。
2. IE 只向服务器发送一个请求(我正在使用 fiddler 来查看向服务器发送了哪些请求)。
有人可以指导我代码有什么问题吗?据我所知,XDR 不支持同步调用,异步调用给了我错误的结果。此问题的任何解决方法/提示。
javascript - 如何在不打开 Javascript 窗口的情况下发送 HTTP 请求?
现在我正在尝试打开一系列网址window.open
除了弹出十个窗口外,它工作正常。我想知道是否有任何方法可以使用未显示的窗口来完成这项工作?帮助将不胜感激!
c - 使用c读取用xdr编写的文件时出现问题
我正在使用 Ubuntu 10.4 并有两个(长)C 程序,一个使用 XDR 写入文件,另一个使用该文件作为输入。但是,第二个程序无法读取写入的文件。一切看起来都很好,只是不起作用。更特别的是,它在此处添加的最后一行失败并带有错误消息 xdr_string(),这表明它无法在输入文件的第一行中读取。我没有看到任何明显的错误。输入文件被写出,有内容,我可以使用 stings -a -n 2 "inputfile" 看到正确的字符串。有人知道出了什么问题吗?
程序1(作者)的相关部分:
程序2的相关部分(读者):
javascript - 来自 IE 的不一致的 ajax (XDR) 响应
我正在从通过 IE 插件注入到每个页面的 iframe 发出 ajax 请求。我正在使用 IE 的跨域请求,因为 IE 的 jQuery ajax 失败。这在 IE8 和 9 上 75% 的时间都有效。另外 25% 的时间xdr.onload
甚至不会触发。
服务器 php 正在完成它的工作......日志看起来与何时onload
触发和不触发相同。而且,xdr.onerror
也不开火。
有任何想法吗?
ajax - Long Poll 和 IE 的 XDomainRequest 对象
我正在尝试实现一个聊天应用程序,它使用长轮询从远程(跨域)服务器获取消息。
有没有办法用 XDomainRequest 做到这一点?似乎我的连接总是在随机数秒/毫秒(通常大约 1-3 秒)后终止,而不是等待服务器响应。
IE 开发工具告诉我该请求已“中止”而没有收到任何数据。
XDomainRequest 不适合长轮询还是我在这里遗漏了什么?
pointers - 共享 XDR 例程和指向 .rodata 部分的指针
我使用 rpcgen 为我正在开发的程序生成客户端和服务器存根。因此,存根使用 XDR 封装数据并通过网络发送它们。当我执行这段代码时,会引发分段错误:
相反,如果我以这种方式修改它没有问题:
使用 GDB,我发现分段错误是在 my_remote_call() 调用的 xdr_u_char() 函数中生成的。我的问题是:
在第一种情况下,Hello 字符串由编译器在 .rodata 部分中分配,而在第二种情况下,堆的一部分用于记忆字符串。可能会生成分段错误,因为 xdr_u_char 签名需要明确
而不是一个
正如你在这里看到的?那么在这种情况下意味着 xdr_u_char() 函数会更改我的数据吗?
javascript - 使用 XDomainRequest 调用跨域 AJAX 时出现权限被拒绝错误
我创建了一个使用 Google Javascript API 的 php 页面。我正在尝试使用 Ajax 动态填充标记的信息窗口,但在 xdr.open 行上出现权限被拒绝错误。我检查了与类似错误相关的其他帖子,并尝试了不同的更改,但仍然是相同的错误。
ruby-on-rails - Rails - 如何在 IE 中使用 XDomainRequest 伪造 PUT 或 DELETE 请求
如何在 IE 中使用 XDomainRequest 伪造 PUT 或 DELETE 请求?还是我需要使用 iframe 传输?
我正在尝试访问为 CORS 设置的宁静 API。它适用于所有其他浏览器,但我不知道如何在 IE 中伪造 PUT/DELETE 操作。With XDomainRequest
, custom headers are not allowed,所以我不能添加HTTP_X_HTTP_METHOD_OVERRIDE
应该告诉 Rails 识别_method=put
json 数据中的参数的标题。
wcf - 无法通过 xdr 将数据发送到 RESTful Web 服务 wcf
如何通过以下方式发送数据xdr
:
我尝试这样做但不起作用:
如果数据设置为空字符串或为空,它可以工作,但如果我想发送数据,它就不起作用。
javascript - 跨域 ajax 的 XDomainRequest 给出无法理解的错误 - 空错误
我有以下应该调用不同域上的页面的 ajax 调用:
onerror 方法中的代码部分已执行,但 xdr.responseText 什么都没有 - 为空。谁能指出我可能做错了什么?
我正在尝试调用不同域上的 ajax 页面 - 一种快捷方式是将 Internet 安全设置更改为“允许跨不同域”,但我不想告诉我的用户这样做。