#javascript #jquery
Вопрос:
У меня есть форма для обновления данных с веб-сайта , который я разрабатываю, и она отлично работает в Chrome, но в Internet Explorer 11 я получаю ошибку недопустимого символа в строке «хамадоид».
url: /chamados/${chamadoId}
,
как правильно установить идентификатор внутри URL-адреса ajax, чтобы он работал в ie?
function atualizarChamado() {
$(this).prop('disabled', true);
const chamadoId = $(this).data('chamado-id');
$.ajax({
url: `/chamados/${chamadoId}`,
method: "PUT",
data: {
nome: $('#nome').val(),
chamado: $('#chamado').val(),
ativocpu: $('#ativocpu').val(),
ativomonitor: $('#ativomonitor').val(),
endereco: $('#endereco').val(),
numero: $('#numero').val(),
cep: $('#cep').val(),
senha: $('#senha').val(),
transporte: $('#transporte').val(),
acionamento: $('#acionamento').val(),
status: $('#status').val(),
bairro: $('#bairro').val(),
obs: $('#obs').val(),
office: $('#office').val(),
ramal: $('#ramal').val(),
logindac: $('#logindac').val(),
re: $('#re').val(),
ativoretornomonitor: $('#ativoretornomonitor').val(),
ativoretornocpu: $('#ativoretornocpu').val(),
perifericomouse: $('#perifericomouse').val(),
perifericoteclado: $('#perifericoteclado').val(),
perifericohead: $('#perifericohead').val(),
perifericorede: $('#perifericorede').val(),
analistafield: $('#analistafield').val(),
gerenteoperador: $('#gerenteoperador').val()
}
}).done(function() {
Swal.fire('Sucesso!', 'Publicação criada com sucesso!', 'success').then(function() {window.location = `/chamados/${chamadoId}/editar`;})
}).fail(function() {
Swal.fire("Ops...", "Erro ao editar a publicação!", "error");
}).always(function() {
$('#atualizar-chamado').prop('disabled', false);
})
}
Комментарии:
1. измените его на и
url: '/chamados/' chamadoId
иwindow.location = "/chamados/" chamadoId "/editar"
потому что » не поддерживается IE11
Ответ №1:
Просто используйте вот так
// ...
url: '/chamados/' chamadoId
// ...