jQuery .post () не работает, ошибки нет

Я видел несколько вопросов здесь с похожей темой, но я не могу найти ничего, что имеет отношение к моей ситуации. Я пытаюсь построить код jQuery, который способен построить список элементов, чтобы сохранить его в базе данных инвентаризации, и я использую .post()теadditems.php, которые добавят их в эту базу данных (после сенсибилизации), а также имя текущего пути так .php может отправить пользователя обратно на ту же страницу.

Поведение, которое я получаю, ничего вообще без ошибки консоли (за исключением предупреждения «это работает», когда я оставляю это.) Поведение, которое я ищу, заключается в том, что страница должна перенаправляться на additems.php в качестве действия html-формы выполнит код там и перенаправит обратно на эту страницу.

Вот мой кусок кода:

$(document).ready(function(){
        $("#button").click(function(){
            alert("this works");
            var itemsarray = ['itemname'];
            var itemattributesarray = ['itemattribute'];
            var quantitiesarray = ['1'];

            $.post('additems.php', {
                items:{items: itemsarray}, 
                itemattributes:{itemattributes: itemattributesarray},
                quantities:{quantities: quantitiesarray}, 
                returnpath: window.pathname
            });
        });
    });

Спасибо за ваше время и любые предложения. Я никогда не использовал этот сайт, поэтому, пожалуйста, дайте мне знать, как я могу улучшить свой вопрос, если у вас есть время.

1 ответ

  1. Альтернативный путь,

    $.ajax({
       'url':'additems.php',
       'method' : 'POST',
       'data':{
                 'items':itemsarray,
                 'itemattributes':itemattributesarray,
                 'quantities' : quantitiesarray
              },
       success: function(data){
         //here you will get ajax response
         console.log(data);
       }
    });