Нежелательный ноль в вызове ajax вызывает ошибку не найден - PullRequest
1 голос
/ 23 февраля 2020

У меня проблема с ajax запросами. Нежелательный ноль добавляется в запрос к контроллеру, и это вызывает не найденную ошибку в консоли, как показано ниже, а переменная y игнорируется при конкатенации

GET http://localhost:8080/results/675305/null 404 (Not Found)

, но я хочу, чтобы запрос выглядел как

GET http://localhost:8080/results/675305/edit

Код вызова ajax ниже:

 function openEditModal(id){

        var x="/results/";
        var y="/edit";
        console.log(x+id+y);
        $.ajax({
            url: x +id+ y,
            success: function(data){
                $("#editResultModalHolder").html(data);
                $('#editResultModal').modal({
                    backdrop: 'static'
                });
            }
        });
    }

Я написал нежелательный ноль, потому что когда я меняю содержимое переменной y с "/ edit" на "/ edit /", это приводит к ЭТА строка запроса

GET http://localhost:8080/results/675305/edit/null 404 (Not Found)

Как я могу это исправить?

1 Ответ

0 голосов
/ 23 февраля 2020

Попробуйте это

function openEditModal(id){
    var url ="/results/id/edit";
    url = url.replace('id', id);

    $.ajax({
        url: url,
        success: function(data){
            $("#editResultModalHolder").html(data);
            $('#editResultModal').modal({
                backdrop: 'static'
            });
        }
    });
}

Вы можете попробовать фрагмент здесь

function replaceIdInUrl(id){
    var url ="/results/id/edit";
    url = url.replace('id', id);
    document.write(url);
}
replaceIdInUrl(15);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...