javascript - 网络::ERR_HTTP2_PROTOCOL_ERROR 200 AJAX ASP NET 核心
问题描述
我收到此错误,我不确定如何解决这个问题。
JS代码
$.ajax({
method: "GET",
url: api_url + "/Vagas/Pesquisar?idFuncao=" + idFuncao + "&idCidade=" + idCidade + "&siglaEstado=&nomeEmpresa=" + empresa + "&salarioDe=" + salarioDe + "&salarioAte=" + salarioAte + "&pagina=" + _Pesquisa_Pagina + "&ordenacao=" + order + "&isMobile=" + isMobile(),
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function () {
$("#progress_vagas_loading").show();
$("#pnlBtnCarregarMaisVagas").hide();
},
success: function (data) {
if (data != undefined && data != null) {
if (data.length <= 0) {
if (btnCarregarMaisVagasClicked) {
$("#pnlBtnCarregarMaisVagas").hide();
$("#msg-nao-ha-mais-vagas").show();
}
_Pesquisa_ResultadoVazio = true;
return;
}
_Pesquisa_ResultadoVazio = false;
RenderizarVaga(data);
_Pesquisa_Pagina++;
}
_Pesquisa_isLoading = false;
},
complete: function () {
$("#progress_vagas_loading").hide();
if (!$("#msg-nao-ha-mais-vagas").is(":visible")) {
$("#pnlBtnCarregarMaisVagas").show();
}
btnCarregarMaisVagasClicked = false;
}
});
}
网络浏览器中的错误图像:
但是当我尝试在秘鲁这样的另一个国家工作时效果很好(只需更改 [...]v1.0/pe/[...])
PS:当我将网址直接放在浏览器上时工作正常
请我在这个问题上需要帮助,在互联网上搜索我什么也没得到(原谅我的英语,不太好)
解决方案
我发现在序列化时货币符号有误。它被插入为每个人的“pt-BR”。为了解决这个问题,我根据该人登录的国家/地区动态插入它。然后 API 返回错误,因为它无法序列化对象。
推荐阅读
- r - 如何使用R中的dplyr在列中减去奇数行数的偶数行数
- php - 将全名拆分为 Excel 导出的集合内的第一个和(中间+最后一个)
- blockchain - ReferenceError:迁移solidity文件时无法在初始化之前访问'TokenFarm'
- github - 当我将一些更改从 VSCode 本地存储库推送到 Github 远程存储库时,“推送”需要很长时间并且似乎永远不会结束
- html - 即使模态缩放,关闭按钮也保持在右上角
- icons - GTK3应用程序un ubuntu 20.04中的图标
- protractor - 在量角器getText()中获取[object Object]而不是值
- php - 未定义变量:subjects(查看:B:\laravel2\forum\resources\views\home.blade.php)
- python - 使用 Openpyxl:如何使用 pandas DataFrame 覆盖特定 Excel 工作表上的所有数据
- kubernetes - 带有 directoryOrCreate 的 Kubernetes hostPath 不起作用