javascript получить неправильный адрес - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь сделать часть обновления, кстати, я получил неправильный адрес

'ab c .com / test / update / test / update / 12345' вместо 'ab c .com / test / update / 1234 '

Я не знаю, почему у меня есть дубликат' / test / update / 'в URL.

form.addEventListener('submit', (e) => {
            let form = document.getElementById('form');
            formData = new FormData();
            formData.append("title", form.title.value);
            formData.append("category", form.category.value);
            formData.append("points", form.points.value);

            var full_url = document.URL; 
            var url_array = full_url.split('/') 
            var id = url_array[url_array.length-1];  

            e.preventDefault();

            fetch('test/update/' +id, {
                method: 'PUT',
                body: formData
             })
            .then(response => {
                location.href = '/test/list'
            })
            return false;

        })

Ответы [ 2 ]

1 голос
/ 10 апреля 2020
 fetch('test/update/' +id,

отсюда и дублирование :) Ваш идентификатор хранит то же самое, что и строка, которую вы пытаетесь объединить.

1 голос
/ 09 апреля 2020

Изменить оператор извлечения ниже -

fetch('' +id, {
...