问题标签 [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.

0 投票
0 回答
25 浏览

javascript - XMLHttpRequest 循环

我知道以前有人问过这个问题,但我试图应用答案但没有结果。

我正在尝试使用循环在同一个域上执行多个请求,for但它适用于我的数组的整个记录​​。

这是我使用的代码:

PHP

然后我将使用动态表作为prod_item字段和div_id.

我的代码有什么错误吗?

0 投票
0 回答
134 浏览

django - “内容长度:0”,Javascript,XMLHttpRequest,Django REST API

我希望我能找到一些关于我的代码的帮助。

我在 mySQL 上建立了一个数据库,并将其连接到 Django REST。两者都按预期工作,我可以使用 Firefox REST Client 访问 REST,它会从数据库中返回正确的表。

我已经开始使用htmljavascript处理用户界面,但遇到了一个我无法解决的问题。我是一名学生,这是我学校工作的一部分,但不幸的是,由于暑假,我的老师暂时无法上课,我渴望继续我的项目。因此,我请求您的帮助。

由于我已经通过 Firefox REST Client 测试了 Django REST,我确信数据库和 REST 服务没有问题,所以我们来看看我的代码。

我似乎能够连接到 REST 服务,给我代码 200 和状态 4(图片链接在下面

ReadyStateChange + ReadyState 控制台.logs

图 2 显示我的 GET 请求卡在 OPTIONS 上,而不是执行正确的请求。

200 个选项

但是我无法提取数据,给我'Content-Length: 0'

最初我认为问题是跨域请求问题,直到我的同学说他认为不是,但是他也无法为我的代码找到解决方案。

我正在尝试找到此错误的原因和解决方法,如果你们确实知道为什么会发生这种情况,我会非常感谢您的帮助!

这是我的代码:

附言。抱歉,英语不是我的母语,所以可能出现了一些拼写错误

附言。第一次发帖,如有错误请见谅

0 投票
0 回答
318 浏览

javascript - 在 Mac OS 上通过 javascript 读取文本文件

我想通过 javascript 读取本地文本文件。我从如何读取本地文本文件中复制了代码?

但它不工作。

这是代码片段,

我尝试打印对象(rawFile),这是我得到的输出,

readyState 的值为 1,所以我尝试将条件更改if(rawFile.readyState === 4)if(rawFile.readyState === 1),但仍然没有运气。

这是错误,我正在使用 JSBin,

0 投票
0 回答
214 浏览

javascript - 如何使用javascript读取本地文件?

有人能告诉我为什么我的代码不起作用吗?

我正在尝试使用 javascript 提醒计算机上本地文件的所有文本。

0 投票
1 回答
91 浏览

javascript - AJAX onreadystatechange 函数并不总是被调用

我有一个 AJAX 调用来使用以下方法检索一些 XML。通常,当我运行代码时,它onreadystatechange直到我的 foreach 循环的最后一次迭代才进入函数。我假设这是因为在"www.webpage.com/" + arrayValue状态更新为“就绪”之前调用需要足够的时间,然后是下一个请求。该方法可能仅在循环的最后一次迭代中运行,因为没有其他请求可以覆盖它,因此有时间变为“就绪”。从我在网上看到的情况来看,您不能真正在 javascipt 或 AJAX 中执行传统的 Wait() 语句来给调用时间来完成。那么我该如何克服这个问题呢?

0 投票
1 回答
31 浏览

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?

0 投票
0 回答
41 浏览

javascript - 在 Google 自定义搜索栏仍然不可见时添加“正在加载...”消息,然后在该消息已经可见时将其删除

我正在使用 Google 自定义搜索栏,搜索栏需要几秒钟才能显示在页面上。因此,我想在搜索栏仍未显示时添加“正在加载..”消息,然后在搜索栏已经可见时删除该消息(页面是否完全加载并不重要)。

我在网上搜索并尝试根据此处( onreadystatechange) 的答案修改 Google 自定义搜索脚本。但我无法让它按预期工作,因为“正在加载...”消息在搜索栏变得可见时消失了大约一半:

0 投票
1 回答
100 浏览

javascript - 为什么不能分离 xmlHttp.onreadystatechange 的函数?

下面的 js 文件test.js` 在我的 html 中运行良好。

现在我想把它们分开

在单个函数中。

我将 test1.js 重写为 test2.js。

test2.js遇到错误信息:

另一个问题:以下语句的正确顺序是什么?
我看过一些材料写如下:

还看到了其他材料:

网页 xmlHttp语句中的其他命令顺序

0 投票
0 回答
31 浏览

javascript - 如何使用 Ajax 和 Javascript 在 Web 上使用 API?

我想通过使用 Ajax 和 Javascript 调用 API 来实现登录。

用户输入用户名和密码,然后单击按钮“login()”将被调用。如果输入正确,它应该打开欢迎页面。我实现它如下。但它不起作用!

按照建议,我添加了几个控制台日志来调试它,我发现它永远不会在 if 中运行。控制台上没有错误,这是控制台上的输出:

(之前重复了3次)

我已经检查过 Postman 的 API。有用。如果用户名和密码正确,则返回用户的所有信息,http状态码为201。如果输入不正确,则返回错误信息,状态码为401。

0 投票
2 回答
545 浏览

reactjs - 无法在回调中调用 setState

我是 React 的新手,所以我知道我可能没有做对所有事情。

我试图在 onreadystatechange 的回调中调用 setStatus,但在浏览器中出现错误。该代码对服务器进行 AJAX 调用,以查看建议的用户名是否已在数据库中。返回时执行 onreadystatechange。如果用户名已经存在,我正在尝试为用户名设置新的错误消息。

这是我的状态数据:

这是我在表单中的字段的更改处理程序中更新状态的地方:

这是我在浏览器中遇到错误的例程。发生错误的行在下面的行上标有注释。

这是来自浏览器错误的文本:

任何想法为什么会发生这种情况或如何解决?