问题标签 [axios]

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 投票
1 回答
59 浏览

javascript - 我是否必须再次进行调度,或者为什么我的代码没有运行?

我正在努力做到这一点,所以当我执行 ajax 请求时,我的预加载会在请求完成(成功与否)时显示出来,它会消失。

我正在使用 Axios,他们有请求和响应的拦截器。我现在正在尝试请求。

当我的 setPreloader(true) 被击中时,什么也没有发生。什么都没有发送。不确定我是否需要做其他事情,因为我只在 react 组件中做过,所以 redux/reactjs 可能在幕后为我做一些事情。

0 投票
0 回答
76 浏览

react-redux - React/redux 应用程序功能未触发

更新 2:

另一个更新 - 我正在解决这个问题。来自 redux-form 的值被发送到动作,但甚至缩小到这个:

我什至没有看到控制台日志条目。但是,只有一个简单的控制台日志的相同功能可以工作:

export function signinUser() { console.log('函数即将运行'); }


更新:

工作代码和非工作代码之间的唯一区别是redux-formimmutablejs。我尝试将这些反向移植到工作应用程序,现在行为是相同的。

我正在提交我的表单并将 redux-form 发送values到我正在使用的函数values.get('email')并将values.get('password')值传递给 axios。


我有一个登录表单,onSubmit我正在将值传递给一个调度动作的函数。

该代码在我分叉的回购中有效,但我正在将其转移到我自己的应用程序中。我遇到的问题是该函数似乎没有触发,我正在努力找出在哪里添加console.log语句。

唯一console.log触发的是第 2 行。

0 投票
1 回答
4248 浏览

asp.net-core - JsonPatchDocument 未正确绑定

我正在尝试在 ASP.NET Core 中使用JsonPatch来处理模型的部分更新,但是在将 PATCH 发送到 Web API 控制器操作时遇到绑定问题:

我正在使用一个小型库来发出 PATCH 请求:

这是原始请求:

我的视图模型:

最后,Web API 操作:

我发现这patch是通过 as NULL,表明绑定存在问题。为了检查请求没有问题,我添加了viewModel并发现它正确绑定 - 填充UpdateCharacterViewModel可用于操作。

我在这里做错了什么?

0 投票
2 回答
43542 浏览

javascript - 如何防止 Axios 对我的请求参数进行编码?

我正在尝试通过我的 GET 请求中的 URL 参数传入 API 密钥。

但是,我注意到 Axios 在发送请求时会对我的 API 密钥中的字符进行编码。这会导致 API 拒绝我的请求,因为它无法识别我的密钥。

如何防止 Axios 对我的 GET 参数进行编码?

0 投票
3 回答
3454 浏览

javascript - 详细信息:“CSRF 失败:CSRF 令牌丢失或不正确。”

我在 restaurant_detail.html 的脚本标签中使用了 window.CSRF_TOKEN = "{{ csrf_token }}" ,其中呈现了我用于发布评论的反应页面。不过,我遇到了一个错误。在我的 onSubmit 函数中,我安慰检查是否通过了 csrf 令牌,是的。

我发布评论的 axios 代码是

api/views.py

序列化程序.py

网址.py

restaurant_detail.html

我该如何解决这个问题?

0 投票
1 回答
885 浏览

javascript - Chrome: Invoking 'alert()' during microtask execution is deprecated and will be removed

While working on my web app, specifically file uploads, Chrome displayed a warning after I called an alert:

Invoking 'alert()' during microtask execution is deprecated and will be removed in M53, around September 2016. See https://www.chromestatus.com/features/5647113010544640 for more details.

However I think that in my situation the call is justified and am a little worried my code won't work once M53 is released. Note that I'm not shipping to production with the alerts, but for testing it is quite valuable.

The situation:

I am developing my app in typescript using react. I'm using axios to do http requests. Basically the http-post looks like this:

Then in the calling method I'm popping an alert if there's an error so I can be sure the tester/developer will be notified. Kinda like this:

This is when chrome displays the warning.

First of all I'm wondering if the warning is justified, because the alert is shown until after the request is done and an error was returned. So I'm pretty sure it's not blocking anything.

If it is justified, what can be done so I can display the alert anyway?

0 投票
14 回答
464417 浏览

javascript - 如何从 Axios 中的 HTTP 错误中获取状态码?

这可能看起来很愚蠢,但是当 Axios 中的请求失败时,我正在尝试获取错误数据。

除了字符串,是否有可能获得一个可能包含状态代码和内容的对象?例如:

0 投票
0 回答
215 浏览

reactjs - 嵌套 API 调用的数据未在反应组件中呈现

我正在使用 Flux 和 axios 进行 API 调用反应,我已经实现了嵌套 API 调用,我从 API 正确获取数据,它在控制台中正确显示,但问题是嵌套 API 调用数据未在组件中呈现,这里是我的代码

我已经在 componentWillMount 上调用了这个方法

0 投票
1 回答
1221 浏览

javascript - 将 curl 调用转换为 javascript ajax 调用

如何将此 curl 请求转换为 javascript 中的 ajax 调用?(原始 js 或任何库中的答案都可以)

卷曲:

curl -H "Content-Type: application/json" -d '{"foo":0, "bar": 0, "baz":"test"}' -X GET http://localhost:8080/public/v1/state/HelloWorld

我在 ajax 调用中尝试的 URL(它给出了 404 错误):

GET http://192.168.56.101:8080/public/v1/state/HelloWorld?foo=0&bar=0&baz=test

代码

0 投票
2 回答
8553 浏览

node.js - 如何使用 axios 将图像(大文件)上传到服务器

我是这个社区的新手。实际上,我正在使用 React 做一个小项目,我的服务器正在运行带有 mongodb 数据库的 express 和 node js。

对于较小的文件,我可以正常与服务器通信。但是当我上传较大的文件时,我无法将数据发送到服务器。一个空对象被发送到服务器。

客户端显示错误

“请求的资源上不存在‘Access-Control-Allow-Origin’标头。因此,不允许访问源‘ http://localhost:8000 ’。响应的 HTTP 状态代码为 413。”

我已经在互联网上搜索了几个小时的解决方案,但我没有任何解决方案。

谁能帮我解决这个问题...?