xmlhttprequest 相关问题

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

如何拦截esri-leaflet xhr请求然后检查CacheStorage API,如果缓存存在则返回缓存的要素层数据而不是发送真实的xhr

我的Web应用程序使用esri-leaflet包,它通过xhr加载geojson而不是从ArcGIS服务器获取。我尝试使用以下代码来拦截 xhr 请求,但是,它不起作用,并且

回答 1 投票 0

屏幕锁定后,XHR 请求在 cordova-ios 中被取消

在我们的cordova ios应用程序中,有一种情况,用户可以使用xhr请求保存表单。 在正常情况下,当启动保存请求后 Iphone 屏幕未锁定时 - 一切正常。 但是

回答 1 投票 0

如何在iOS webview中检测资源请求,与Android的“shouldInterceptRequest”相同?

在iOS WKWebView中,有没有办法检测网站何时发出资源请求(例如通过Ajax的HttpRequest)? 在Android中,有一个非常方便的方法“shouldInterceptRequest&q...

回答 1 投票 0

Javascript 解析包含德文字符的 RSS

我正在尝试加载包含德语字符的 rss(ö、ä、ü...) xhrRequest.responseText 已包含转换后的字符 (\u00f ...) 不用手动更换有没有强制对

回答 1 投票 0

触发Ajax post请求时绕过PHP生成表的加载功能

我正在尝试执行 Ajax post 请求,而无需在加载 php 生成的表中刷新页面。使用 XMLHttprequest onload() 加载 PHP 表,无需刷新页面。帖子请求是

回答 1 投票 0

在XMLHttpRequest中为什么要先写onload()函数然后再写send()函数

我是 XMLHttpRequest 的新手。我不明白为什么我们要在 send() 函数之前编写 onload() 函数。 onload() 函数处理我们收到的响应,send() 函数发送请求到

回答 2 投票 0

Chrome 不发送 if-none-match

我正在尝试向我的 REST API 发出请求,我在 Firefox 中没有任何问题,但在 Chrome 中我无法让浏览器工作,总是抛出 200 OK,因为没有 if-none-match (或类似的) 标头已发送...

回答 6 投票 0

将 Whatsapp API CURL 命令行转换为 VBA

只是为了好玩,也许为了将来的使用,我尝试运行一个 VBA 代码,每当有事情发生时它就会发送一条 WhatsApp 消息。 现在我在转换 API CURL 命令时遇到了麻烦

回答 1 投票 0

如何防止 VSCode 在尝试本地下载 vscode-server 时引发 XHR 错误?

VSCode 无法在我的远程 ssh 主机上下载 vscode-server。有了这个我就很好了。作为后备 VSCode 尝试在我的本地计算机上下载 vscode-server,然后将其复制到远程主机...

回答 1 投票 0

如何修复 Flutter Web 项目上的 XMLHttpRequest (CORS) 异常

我的问题 最后,我发现我的项目中的错误与 null 变量无关,而是与 Flutter Web 项目上的 XMLHttpRequest (CORS) 有关,我认为与 null 变量有关。嗬...

回答 3 投票 0

从网络选项卡中的标头获取请求 URL,并存储到字符串中

我正在使用 Selenium 来测试根据所选参数生成报告。当我的测试单击“获取报告”按钮时,会生成一份报告,但作为图像,因此我无法检查参数

回答 1 投票 0

Jquery 输入规则在 XMLHttpRequest 中不起作用

我在输入框中有规则,我用jQuery创建它们,我使用XMLHttpRequest调用输入框。在我使用 XMLHttpRequest 调用它之后,我创建的所有规则都失败了。 但我试过不行

回答 1 投票 0

跨域请求本地文件

我需要在浏览器中打开本地html文件。 javascript 工作正常,但 ajax 停止工作,并且 XMLHttpRequest 给出跨源错误。有没有办法从本地目录运行ajax。是

回答 6 投票 0

从本地 html 文件到服务器的 JSON 请求引发 CORS 错误:从源“null”访问 <URL> 处的 XMLHttpRequest 已被 CORS 策略阻止

我有一个本地 HTML 文件,其中包含对服务器的 JSON HTTP 请求。 尽管该请求在 IE 中有效,但在 chrome 上失败并引发错误: 访问“http://SERVERNAME/

回答 1 投票 0

理解 webNavigation.onHistoryStateUpdated() 行为

我在后台脚本中使用 onHistoryStateUpdated 来检查 Youtube 上的导航。 chrome.webNavigation.onHistoryStateUpdated.addListener(函数(详细信息) { 控制台.log(详细信息); ...

回答 1 投票 0

如何在Delphi中使用XMLHTTPRequest获取图像二进制数据

我需要在Delphi中使用XMLHttpRequest访问二进制图像数据。我正在使用以下代码,但它不起作用,有人可以告诉我这段代码有什么问题吗,提前致谢。 /...

回答 2 投票 0

使用 XMLHTTP 进行亚马逊 URL 抓取 - 亚马逊屏蔽?

因此,如果我使用浏览器浏览产品的卖家列表,例如: https://www.amazon.co.uk/gp/offer-listing/B076C6769Z/ref=dp_olp_new?ie=UTF8&condition=new 我看到卖家名单......

回答 1 投票 0

通过 XMLHttpRequest 发送的带有 CRLF 的字符串未在字符串中保留新行

我在这里红色了一些关于保留换行符的问题( ) 将 内容保存到 mysql 表中时。他们说 mysqli_real_escape_string() 将转义并保留新行 </desc> <question vote="-1"> <p>我在这里红色了一些关于保留换行符的问题( ) 将 <textarea> 内容保存到 mysql 表中时。他们说 mysqli_real_escape_string() 会转义并保留新行字符,但是尝试之后,我发现我的字符串中的新行字符在保存的字符串中全部消失了。</p> <p>详细信息:我的表中的一个小文本列中保存了 2 行: <a href="https://i.stack.imgur.com/ZSK68.jpg" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL1pTSzY4LmpwZw==" alt=""/></a></p> <p>第25行是我使用mysqli_real_escape_string()保存的,第24行是相同的字符串,但我通过直接编辑字符串在phpMyAdmin中手动添加了换行符。</p> <p>请注意,第 25 行显示为单个字符串,这意味着新行不会保留。</p> <p>复制字符串并粘贴到 Notepad++ 中以显示不可见的控制字符,结果如下: <a href="https://i.stack.imgur.com/LM1ZR.jpg" target="_blank"><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL0xNMVpSLmpwZw==" alt=""/></a></p> <p>第1行是用mysqli_real_escape_string()保存的,撇号被转义了, 字符不存在。请注意,第 1 行中完全缺少 LF/CR,屏幕中的 LF/CR 是因为我添加了换行符来分隔 2 个字符串。</p> <p>第 3、4 和 5 行是这样,对于数据行 24,我手动添加了换行符:CR/LF 字符位于从数据库检索的字符串中。</p> <p>问题:如何保留 CR/LF(或 ) 保存到 mysql 表时的字符(假设 mysqli_real_escape_string() 在这里不起作用)?我错过/误解了什么?</p> <p>提前致谢。</p> <p>P/S:请注意,我使用 string.split(' 解析 JS 代码中的文本 '),所以我没有使用 <br>(nl2br) 或 <pre>,无论如何,它们搞乱了我希望数据在网页上显示的方式。</p> <p>P/S2:我的网页和mysql数据库都使用UTF-8字符集。</p> <p>编辑:根据要求,这里是代码。</p> <p>HTML:</p> <pre><code><input type="date" name="seldate" id="seldate" oninput="" class="form-control my-2"> <textarea id="newevent" name="newevent" class="form-control my-2"></textarea> </code></pre> <p>Javascript:</p> <pre><code>const edate = document.getElementById("seldate"); const event = document.getElementById("newevent"); // XMLHttpRequest request.open("GET", "php/addevent.php?date=" + edate.value + "&event=" + event.value, true); </code></pre> <p>保存数据的PHP代码:</p> <pre><code>if($_SERVER["REQUEST_METHOD"] == "GET") { $usid = $_SESSION["usid"]; $date = $_GET["date"]; $event = mysqli_real_escape_string($link, $_GET["event"]); $sql = "INSERT INTO events (ownr, date, type, detl) VALUES(?, ?, 'PUB', ?)"; try { $stmt = mysqli_prepare($link, $sql); if($stmt) { if(mysqli_stmt_bind_param($stmt, "sss", $usid, $date, $event)) { if(mysqli_stmt_execute($stmt)) { $numrows = mysqli_stmt_affected_rows($stmt); if($numrows > 0) { $response = array("result"=>"PASS"); } else { $response = array("result"=>"FAIL", "reason"=>"Zero result"); } echo json_encode($response); } } } } } </code></pre> <p>我在这里省略了 else 和 catch,因为它们不会影响结果。</p> <p>至于阅读部分,只是一个简单准备的mysql查询。</p> </question> <answer tick="false" vote="0"> <p>我很高兴地宣布我找到了问题的根源:XMLHttpRequest 的 URL 编码。它从字符串中剥离 <pre><code>CRLF</code></pre>。</p> <p>解决方案是在 <pre><code>encodeURI()</code></pre> 中的文本上使用 <pre><code><textarea></code></pre>,并且 <pre><code>CRLF</code></pre> 被保留并正确发送到我的 PHP 页面。毕竟不需要<pre><code>mysqli_...()</code></pre>。</p> </answer> </body></html>

回答 0 投票 0

为什么 cy.intercept/cy.wait 无法捕获我的 HTTP 请求?

我正在尝试编写 Cypress (v13.1.0) 单元测试并使用 cy.intercept 捕获 HTTP GET 调用。此 GET 调用在用户按下按钮后发生。根据阅读文档,我设置...

回答 1 投票 0

RxJS AJAX 检测请求是从progressSubscriber 完成的(无论是成功还是错误)

我对 RxJS 很陌生,我有一个关于 RxJS ajax 请求的问题。我需要将progressSubscriber实现到RxJS的AjaxRequest(因为我需要进度条显示从0%到100%)。

回答 2 投票 0

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