xmlhttprequest 相关问题

XMLHttpRequest(XHR)是一个JavaScript对象,它公开了一个API,用于从运行Web浏览器的前端代码发出异步HTTP请求 - 也就是说,用于启用称为AJAX的编程技术。 XHR API是遗留API。它已被Fetch API取代。

尝试使用韦氏词典 API 返回的 XML,但请求失败。返回的状态为零。该怎么办?

我看到了 Merriam-Webster 的这个很棒的 API,它返回一个 XML 文件,其中包含所有详细信息,包括定义和发音。 这个 API 需要一个密钥,所以我注册并获得了我的帐户的密钥...

回答 1 投票 0

Django Rest Framework - 跨源请求被阻止

我正在使用 Django Rest Framework 开发一个 API。我正在尝试列出或创建“文章”对象,但是当我尝试访问控制台时出现以下错误: 我在 h...

回答 1 投票 0

在 document_start 的页面上下文中注入的脚本在 ManifestV3 中运行得太晚

我有一个 chrome 扩展,旨在拦截响应正文数据,将其处理成有用的统计数据,然后在页面上呈现这些统计数据。 问题在于请求拦截器...

回答 1 投票 0

XMLHttpRequest、net::ERR_FAILED、Axios 错误

我正在创建一个在 React js 中具有前端的项目,我使用 userfront.com 的 api 进行登录并在登录页面中重置密码 控制台中的问题: 访问 XMLHttpRequest,位于“https://api.userf...

回答 1 投票 0

使用 Microsoft.XMLHTTP 和 progres VBA 将文件上传到 Azure Blob 存储

我正在尝试使用 VBA for MS Access 中的 Microsoft.XMLHTTP 将文件上传到存储并进行进度跟踪。没有进度跟踪的上传工作正常,但我需要有进度跟踪,

回答 1 投票 0

如何更有效地获取 XML 请求对象的类索引(因为我在当前方法中遇到问题)?

我遇到的问题有点复杂,所以我制作了一个视频来展示我正在谈论的行为。 问题视频 正如你所看到的,我想要实现的是在更大的屏幕上打开照片......

回答 1 投票 0

输出PHP已经编码为json,并发送到javascript为json,不起作用

我使用 json_encode 进行输出以发送到 javascript,并使用此代码。 我使用 json_encode 进行输出以发送到 javascript,使用此代码。 <?php include "Connection.php"; $syntax_query = "select * from product"; $thisExecuter = mysqli_query($conn, $syntax_query); $result = array(); while($row = mysqli_fetch_assoc($thisExecuter)){ array_push( $result, array( "id" => $row["product_id"], "name" => $row["product_name"] ) ); } echo json_encode($result); ?> 所以输出显示如下: [ { "id": "121353568", "name": "Baju Casual - Black" }, { "id": "556903232", "name": "Tas LV - Red" }, { "id": "795953280", "name": "Sword - Wood" }, { "id": "834032960", "name": "Scooter - Iron Plate" } ] Javascript 代码如下: function showHint() { const xmlhttp = new XMLHttpRequest(); xmlhttp.onload = function() { var obj = this.responseText; document.getElementById("txtHint").innerHTML = obj.id; } xmlhttp.open("GET", "Download.php"); xmlhttp.send(); } obj.id 不起作用,输出显示“未定义”。 当我想调用 Php 文件并从与下面相同的内容获取响应时,我使用 ajax 调用,如我所示,尝试一次。在使用 Ajax 之前,您必须需要将 jquery 导入到调用文件中。 如果导入了Jquery则忽略这些步骤 以下是步骤, 转到链接https://code.jquery.com/jquery-3.6.0.min.js复制全部内容(使用ctl+A选择全部内容,然后使用ctl+C复制) 在当前项目文件夹中打开一个新文件,粘贴复制的内容(使用ctl+V粘贴)保存为'jquery-3.6.0.min.js' 在script标签中导入HTML文件中的js文件,如图' 现在,这是调用 PHP 文件并获取响应的 ajax 示例 function showHint() { //since you have used GET method I have used here GET but You can use POST also here $.ajax({ url: 'Download.php', type: 'get', //if any value you want to pass then uncomment below line // data: {'name_to_pass':'value'}, //the variable can be accessed in the php file by 'name to pass' under $_GET['name_to_pass'] or $_POST['name_to_pass'] based on type success: function(res) { // open DevTool console to see results console.log(JSON.parse(res)); } }); } 希望这对你有帮助,谢谢 也许您需要在响应中使用 JSON.parse,例如 JSON.parse(this.responseText)。 我还可以看到结果是一个数组,所以你需要迭代obj obj.forEach(item => { document.getElement("txtHint").innerHTML = item.id; }); 您应该将响应类型定义为 json header('Content-Type: application/json; charset=utf-8'); echo json_encode($result); function showHint() { const xmlhttp = new XMLHttpRequest(); xmlhttp.onload = function() { **var obj = this.responseText;** document.getElementById("txtHint").innerHTML = obj.id; } xmlhttp.open("GET", "Download.php"); xmlhttp.send(); } 当您获得responseText时,它是文本,而不是对象。 var obj = this.responseText; 应该是let obj = JSON.parse(this.responseText); 然后你就可以将 obj.id 作为属性来访问。

回答 4 投票 0

ESPNCRICINFO API 调用

我一直在使用 ESPN 上公开可用的 API 抓取数据 https://hs-consumer-api.espncricinfo.com/ 端点。以下是其中一个端点的示例 v1/页面/比赛/记分卡?l...

回答 1 投票 0

如何提前获取HTTP请求的结果,并在满足一定条件后处理请求的结果?

让HTTP请求提前执行。将鼠标移动到页面上的某个元素后,如果请求完成,则处理结果并打开返回结果中的链接。 考虑一个德...

回答 1 投票 0

Angular:使用 POST 而不是 GET 来检索第三方 API 数据(错误 400 url 太长)

我正在开发一个小项目来理解 HTTP 请求。为此,我使用了我调用的第三方 API。 数据警察API 我的项目有一个包含纬度所有社区边界的图书馆...

回答 1 投票 0

“200 连接已建立”HTTP 响应状态代码是什么意思?

我知道200 OK,但是建立的200连接是什么? 为了提供一些背景知识,我正在旧的 Firefox 浏览器(确切地说是版本 26)中测试 XMLHTTPRequest,我将其视为响应...

回答 2 投票 0

XHR上传进度从一开始就是100%

我正在尝试新的 XMLHTTPRequestUpload 功能将一些文件上传到 php 脚本,它大部分工作正常,上传开始,我得到完成响应等 - 但进度似乎并不......

回答 4 投票 0

了解 CORS 上的 XMLHttpRequest(responseText)

对于一个项目,我正在研究各种 HTML5 和 Javascript 元素以及它们周围的安全性,并且我现在正在尝试了解 CORS。 根据我的测试,如果我删除.. 对于一个项目,我正在研究各种 HTML5 和 Javascript 元素以及它们周围的安全性,并且我现在正在尝试了解 CORS。 根据我的测试,如果我删除.. <?php header("Access-Control-Allow-Origin: *"); header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); ?> ..从尝试访问的页面中,我在 Chrome 的控制台日志中看到以下内容: XMLHttpRequest cannot load http://www.bla.com/index.php. Origin http://bla2.com is not allowed by Access-Control-Allow-Origin. 我理解这是正确的,但是 Wireshark 在返回中显示 HTTP/1.1 200 OK,并且在数据中显示所请求页面的源。那么,是否只是浏览器和 JavaScript 阻止了responseText 以任何实质性方式使用,即使它实际上已被传输? 代码如下: function makeXMLRequest() { xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState==4) { alert(xmlhttp.responseText); } } xmlhttp.open("GET","http://www.bla.com/index.php",true); xmlhttp.send(); } 提前致谢。 对于像 GET 或 POST 这样的“简单”HTTP 动词,是的,会获取整个页面,然后浏览器决定 JavaScript 是否使用这些内容。服务器不需要知道请求来自哪里;检查服务器的回复并确定是否允许 JS 查看内容是浏览器的工作。 对于像 PUT 或 DELETE 这样的“非简单”HTTP 动词,浏览器使用 OPTIONS 请求发出“预检请求”。在这种情况下,浏览器首先通过分别检查 Access-Control-Allow-Origin 和 Access-Control-Allow-Methods 来检查域 和 动词是否受支持。 (有关更多信息,请参阅 HTML5 Rocks 的 CORS 页面上的“处理不那么简单的请求”。)预检响应还列出了允许的非简单标头,包含在 Access-Control-Allow-Headers中。 这是因为允许客户端向服务器发送 DELETE 请求可能会非常糟糕,即使 JavaScript 永远不会看到跨域结果 - 再次记住,服务器通常没有任何义务来验证请求来自合法域(尽管它可能使用请求中的Origin标头来这样做)。 那么,是否只是浏览器和 Javascript 阻止了 responseText 以任何实质性方式使用,即使它实际上已被传输? 是的。您可以使用 JS 提出任何您喜欢的请求。 同源策略阻止访问数据。 进行恶意操作的请求(例如“POST http://bank.example/give/money?to=attacker”或“POST http://forum.example.com/post?message=spamspamspamspam"”)被称为CSRF攻击,必须由服务器防御。

回答 2 投票 0

在 Chrome 扩展中拦截 XMLHttpRequest 的问题

我试图在将本地文件附加到电子邮件时拦截outlook.com的突出显示的http上传请求。 但当我看到其他 XMLHTTPRequest 请求时,它似乎根本没有被拦截

回答 1 投票 0

我的 Ajax 与 XMLHttpRequest 调用有何不同,可以让我的服务器理解 Ajax 但不能理解 XMLHttpRequest?

我有一个非常简单的服务器调用,如下所示: [http邮报] [允许匿名] 公共 JsonResult 测试(TestRequestModel requestModel) { //做事 返回 Json(new { 结果. 成功 }); } 我的

回答 1 投票 0

来自浏览器的 10000 个 HTTP 请求

我有一个应用程序,其主页显示一个包含 10k 条记录的表格(ag-grid)。现在在某些情况下,我们需要用某个值更新所有记录数据(不是由用户输入或使用 ag- 编辑)网格)...

回答 1 投票 0

如何同时向多个链接发出GET请求并依次获取返回结果的值进行条件判断?

同时向多个链接发出请求,并有条件地判断第一个返回结果的值。 如果满足条件,后续请求结果的值就不会是

回答 1 投票 0

如何使用encoding.min.js API通过GM_xmlhttpRequest将httprequest结果转换为EUC-JP?

我从字符集为 EUC-JP 的 URL 获取 httprequest 结果,显示乱码。 我试图获取Buffer结果并将其转换为EUC-JP,但结果仍然显示乱码...

回答 1 投票 0

如何使用 python 抓取 ping 消息?

我有一个一直在开发的不和谐机器人。有时会遇到错误,而我会忙于在其他地方做一些事情,我不希望潜在客户有长时间的停机时间....

回答 1 投票 0

Service Workers 可以响应同步 XHR 请求吗?

我想使用 Service Workers 来增强现有网站。特别是,我想通过让 Service Workers 使用占位符资源响应请求来添加更好的离线支持

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.