问题标签 [onreadystatechange]
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 - XMLHttpRequest 循环
我知道以前有人问过这个问题,但我试图应用答案但没有结果。
我正在尝试使用循环在同一个域上执行多个请求,for
但它适用于我的数组的整个记录。
这是我使用的代码:
PHP
然后我将使用动态表作为prod_item
字段和div_id
.
我的代码有什么错误吗?
django - “内容长度:0”,Javascript,XMLHttpRequest,Django REST API
我希望我能找到一些关于我的代码的帮助。
我在 mySQL 上建立了一个数据库,并将其连接到 Django REST。两者都按预期工作,我可以使用 Firefox REST Client 访问 REST,它会从数据库中返回正确的表。
我已经开始使用html和javascript处理用户界面,但遇到了一个我无法解决的问题。我是一名学生,这是我学校工作的一部分,但不幸的是,由于暑假,我的老师暂时无法上课,我渴望继续我的项目。因此,我请求您的帮助。
由于我已经通过 Firefox REST Client 测试了 Django REST,我确信数据库和 REST 服务没有问题,所以我们来看看我的代码。
我似乎能够连接到 REST 服务,给我代码 200 和状态 4(图片链接在下面)
ReadyStateChange + ReadyState 控制台.logs
图 2 显示我的 GET 请求卡在 OPTIONS 上,而不是执行正确的请求。
但是我无法提取数据,给我'Content-Length: 0'。
最初我认为问题是跨域请求问题,直到我的同学说他认为不是,但是他也无法为我的代码找到解决方案。
我正在尝试找到此错误的原因和解决方法,如果你们确实知道为什么会发生这种情况,我会非常感谢您的帮助!
这是我的代码:
附言。抱歉,英语不是我的母语,所以可能出现了一些拼写错误
附言。第一次发帖,如有错误请见谅
javascript - 在 Mac OS 上通过 javascript 读取文本文件
我想通过 javascript 读取本地文本文件。我从如何读取本地文本文件中复制了代码?
但它不工作。
这是代码片段,
我尝试打印对象(rawFile),这是我得到的输出,
readyState 的值为 1,所以我尝试将条件更改if(rawFile.readyState === 4)
为if(rawFile.readyState === 1)
,但仍然没有运气。
这是错误,我正在使用 JSBin,
javascript - 如何使用javascript读取本地文件?
有人能告诉我为什么我的代码不起作用吗?
我正在尝试使用 javascript 提醒计算机上本地文件的所有文本。
javascript - AJAX onreadystatechange 函数并不总是被调用
我有一个 AJAX 调用来使用以下方法检索一些 XML。通常,当我运行代码时,它onreadystatechange
直到我的 foreach 循环的最后一次迭代才进入函数。我假设这是因为在"www.webpage.com/" + arrayValue
状态更新为“就绪”之前调用需要足够的时间,然后是下一个请求。该方法可能仅在循环的最后一次迭代中运行,因为没有其他请求可以覆盖它,因此有时间变为“就绪”。从我在网上看到的情况来看,您不能真正在 javascipt 或 AJAX 中执行传统的 Wait() 语句来给调用时间来完成。那么我该如何克服这个问题呢?
javascript - XMLHttpRequest failing on new server
I have the following Javascript function working perfectly on my localhost IIS server. When I migrate the code to my other IIS server (it's a Windows VPS), the xmlhttp.status is always returning as 404 (even though the file that it's checking for is there).
I suspect that the XMLHttpRequest is failing on the new server. The fname variable has the right path/filename. The function handleHttpResponse_check function is executing correctly...just that xmlhttp.status is always returning 404 on the new server despite the file being at the path/filename. The localhost server detects the file perfectly and xmlhttp.status returns 200 on that server. Any ideas what might be going on with the new server?
javascript - 在 Google 自定义搜索栏仍然不可见时添加“正在加载...”消息,然后在该消息已经可见时将其删除
我正在使用 Google 自定义搜索栏,搜索栏需要几秒钟才能显示在页面上。因此,我想在搜索栏仍未显示时添加“正在加载..”消息,然后在搜索栏已经可见时删除该消息(页面是否完全加载并不重要)。
我在网上搜索并尝试根据此处( onreadystatechange
) 的答案修改 Google 自定义搜索脚本。但我无法让它按预期工作,因为“正在加载...”消息在搜索栏变得可见时消失了大约一半:
javascript - 为什么不能分离 xmlHttp.onreadystatechange 的函数?
下面的 js 文件test
.js` 在我的 html 中运行良好。
现在我想把它们分开
在单个函数中。
我将 test1.js 重写为 test2.js。
test2.js
遇到错误信息:
另一个问题:以下语句的正确顺序是什么?
我看过一些材料写如下:
还看到了其他材料:
javascript - 如何使用 Ajax 和 Javascript 在 Web 上使用 API?
我想通过使用 Ajax 和 Javascript 调用 API 来实现登录。
用户输入用户名和密码,然后单击按钮“login()”将被调用。如果输入正确,它应该打开欢迎页面。我实现它如下。但它不起作用!
按照建议,我添加了几个控制台日志来调试它,我发现它永远不会在 if 中运行。控制台上没有错误,这是控制台上的输出:
(之前重复了3次)
我已经检查过 Postman 的 API。有用。如果用户名和密码正确,则返回用户的所有信息,http状态码为201。如果输入不正确,则返回错误信息,状态码为401。
reactjs - 无法在回调中调用 setState
我是 React 的新手,所以我知道我可能没有做对所有事情。
我试图在 onreadystatechange 的回调中调用 setStatus,但在浏览器中出现错误。该代码对服务器进行 AJAX 调用,以查看建议的用户名是否已在数据库中。返回时执行 onreadystatechange。如果用户名已经存在,我正在尝试为用户名设置新的错误消息。
这是我的状态数据:
这是我在表单中的字段的更改处理程序中更新状态的地方:
这是我在浏览器中遇到错误的例程。发生错误的行在下面的行上标有注释。
这是来自浏览器错误的文本:
任何想法为什么会发生这种情况或如何解决?