jquery - jQuery Ajax 到 axios;参数截断
问题描述
如何将此代码转换为 axios
var username = document.getElementById('id_username').value;
var password = document.getElementById('id_password').value;
$.ajax({
type: "get",
url: "/accounts/validate_credentials_ajax/",
data: {
username: username,
password: password,
},
dataType: "json",
success: function(data) {
if (data == false) {
usernameError.innerHTML =
"Please enter a correct username and password. Note that both fields may be case-sensitive.";
} else {
usernameError.innerHTML = "";
document.getElementById("loginForm").submit();
}
},
});
我试图这样做:
axios('/accounts/validate_credentials_ajax/' + '?username=' + username + '&' + 'password=' + password)
.then(function(data) {
console.log(data)
})
但它不会占用密码的全部值。例如,如果我输入“hellostackoverflow”,它会发送类似“hellostackover”的内容。但是用户名发送正确。有人请帮忙。
解决方案
推荐阅读
- android - 如何在片段中使用来自接口的数据?
- dart - Flutter ListView.Builder 焦点到最后一个图块
- css - bootstrap.css 主题在 ASP.NET Core MVC 中不起作用的原因是什么?
- php - 网络服务器阻止的 PHP file_get 内容
- android - 当recyclerview项目有另一个recyclerview时如何使用分页
- python - 我想在 Python 中为 CNN 自动创建权重
- ruby-on-rails - 使用 Devise 时发生 UrlGenerationError
- typescript - 打字稿 - 默认参数类型“{}”不可分配给
- javascript - 使用 Excel VBA webcrawler 将 Javascript BLOB 从画布下载到 PDF
- html - ng-repeat:动态地为表格背景着色