草庐IT

xmlhttprequest-states

全部标签

php - XmlHttpRequest 与 cURL

我想知道是否有人对cURL和XHR的速度差异进行过任何测试(关于完成一个请求或一系列请求所需的时间)。我特别想知道,因为我想使用XHR转到php脚本,然后使用cURL从那里获取资源。php页面将确保数据格式正确,如果格式不正确则进行更改。我想避免在javascript端执行此操作,因为据我了解,如果用户计算机速度较慢,则可能需要更长的时间。如果有所不同,所有数据都将在本地检索。 最佳答案 两者之间没有速度差异。您正在将HTTP请求与...HTTP请求进行比较。出于我们的目的,它们都做完全相同的事情,只有一个用JavaScript做,

php - xmlhttprequest 在函数中不能正常工作

有人知道为什么upload.onprogress在单独的函数上不能正常工作吗?代码正常运行(进度条缓慢移动):xhr.upload.onprogress=function(e){if(e.lengthComputable){progress.value=(e.loaded/e.total)*100;}};但是如果我把它放到函数中,它就不再起作用了:xhr.upload.onprogress=uploadProgress(event);functionuploadProgress(e){if(e.lengthComputable){progress.value=(e.loaded/e.t

javascript - 发送 XMLHttpRequest 时缓存结果有问题吗?

我不熟悉AJAX和缓存的概念。关于AJAX-SendaRequestToaServer来自W3Schools,它说您应该将"?t="+Math.random()添加到要运行的脚本的URL末尾以防止缓存。在维基百科上,“缓存”的简单定义是:Incomputerscience,acacheisacomponentthattransparentlystoresdatasothatfuturerequestsforthatdatacanbeservedfaster.Thedatathatisstoredwithinacachemightbevaluesthathavebeencomputede

php - Service Worker 中的 XMLHttpRequest

我正在尝试在Chrome上创建一个推送通知系统。我有一个从mysql获取数据并回显JSON的php,现在我想调用一个函数getJsonCode(),它在推送通知到达并读取JSON数据时被激活。在我的服务worker中,我创建了标准函数。问题是当我用XMLHttpRequest创建getJsonCode时它告诉我它没有定义self.addEventListener('install',function(event){self.skipWaiting();console.log('Installed',event);});self.addEventListener('activate',f

php - Drupal 表单 API 和 $form_state ['storage' ] 在页面刷新时被销毁

我有一个显示两个提交按钮的表单。第一个提交按钮将$form_state['storage']设置为一个值。然后第二个提交按钮读取这个$form_state['storage']值。如果设置了该值,则会显示一条成功消息。如果未设置该值,则会显示一条失败消息。这是将重现我的问题的代码:functionmymodule_test_admin(){returndrupal_get_form('mymodule_test_form');}functionmymodule_test_form(&$form_state){$form['mymodule_test_form1']=array('#ty

【论文阅读】YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors

原始题目:YOLOv7:Trainablebag-of-freebiessetsnewstate-of-the-artforreal-timeobjectdetectors中文翻译:YOLOv7:可训练的免费包为实时目标检测器设置了最新的技术发表时间:2022年7月6日平台:arXiv来源:中央研究院信息科学研究所,台湾文章链接:https://arxiv.org/pdf/2207.02696.pdf开源代码:GitHub-WongKinYiu/yolov7:Implementationofpaper-YOLOv7:Trainablebag-of-freebiessetsnewstate-of

php - 发送多个 XMLHttpRequest 时,只有最后一个请求返回成功

我有一个为用户动态创建(使用jQuery)输入框的页面。然后用户可以在他创建的每个输入框中输入值。单击保存按钮时,将调用一个javascript函数,该函数遍历用户创建的所有输入框,并使用XMLHttpRequest将这些值发送到process.php文件,该文件将这些值插入到数据库中。如果我一次只发送一个请求,这段代码可以正常工作。但是如果我循环它并在每次迭代时从每个框中发送值(意味着,使用循环发送多个请求),只有最后一个请求会成功。除了最后一个调用之外的所有其他调用都被中止(使用firebug发现它)。知道为什么会这样吗?我的代码:functionsaveTimeSlots(){v

php - XMLhttpRequest > PHP > XMLhttpRequest

我还有一个问题。XMLhttpRequests困扰着我。一切现在都在数据库中,但我需要这些数据来更新我的页面以加载或重新加载第一页。XHR在触发PHP脚本的JavaScript文件中触发。PHP脚本访问MySQL数据库。但是我如何将获取的记录返回到我的JavaScript中以进行页面更新。我想不通。首先是我的同步XMLhttpRequest:functionretrieveRowsDB(){if(window.XMLHttpRequest){//codeforIE7+,Firefox,Chrome,Opera,Safarixmlhttp=newXMLHttpRequest();}els

php - IE9 XMLHTTPRequest 请求体不完整但 readyState=4 statuscode=200

我在IE9中遇到一个问题,其中XMLHTTPRequest的请求主体不完整。处理XMLHTTPRequest的代码等待readyState=4,然后检查statuscode=200。然后它将继续进行JSON.parse但由于请求正文不完整而失败。当我检查请求正文时,我可以清楚地看到它在字符串中的某个点被chop,例如在属性的中间。服务器端几乎不需要检查,这只是echojson_encode($reply);的问题我知道AJAX错误可能来自广泛的来源,例如:过于急切的防火墙,但这会伴随着适当的状态,例如(例如403)。在这种情况下,XMLHTTPRequest响应似乎认为一切都很好,所以

php - 处理请求后,xmlhttprequest 是否保持连接打开?

我做了一个简单的ajax...请求和响应头都包含连接:Keep-Alive我凝视了一下,看到客户端因此保持了持久连接与服务器。这支持流水线,客户端可以发送多个请求而无需等待每个响应。所以我有一些问题:xmlhttprequest实际上在哪里打开与服务器的连接?创建多个xmlhttprequest对象是打开它们自己的连接还是使用流水线在同一个连接上发送它...?我想处理同时请求..我可以将请求排队(存储参数)..并在onreadystate中提供函数来处理它..即调用递归发出请求的函数?或者这根本不是一个好主意?连接何时关闭..在什么阶段?其他信息:我不想为ajax使用jquery或任何