jQuery .post()似乎不起作用,没有错误

时间:2016-11-03 04:54:10

标签: javascript php jquery ajax

我在这里遇到过类似主题的几个问题,但我找不到任何与我的情况相关的问题。我正在尝试构建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 个答案:

答案 0 :(得分:0)

另一种方法是,

$.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);
   }
});