如果变量为空,如何重定向到 JQuery 中的另一个页面

士兵 X

如果SESSION未设置并且客户单击Add to cart按钮,我想将浏览器重定向到登录页面

window.location.replace("http://app.test/pages/login.php");如果customer_id为空,我已经编写了用于重定向到登录页面的代码但它不会重定向到此页面。

  <script>
        $(document).ready(function() {
            CountProducts();
            $('.add_cart').on('click', function(e) {
                e.preventDefault();
                var $container = $(this).closest('.col-sm-12');

                var name = $container.find('.name').val();
                var hiddenID = $container.find('.hiddenID').val();
                var price = $container.find('.price').val();
                var category = $container.find('.category').val();
                var customer_id = <?php echo $_SESSION['customer_id']?>;
                if(customer_id === '')
                   {
                       window.location.replace("http://app.test/pages/login.php");
                   }
                   else{
                   $.ajax({
                    url: "Ajax/add_to_cart.php",
                    type: "post",
                    data: {
                        name: name,
                        hiddenID: hiddenID,
                        price: price,
                        category: category
                    },
                    success: function(output) {
                        CountProducts();
                    }
                });
                   }

            });
        });
    </script>
ucoder92

试试下面的代码:

if( customer_id > 0 ) {
  $.ajax({
    url: "Ajax/add_to_cart.php",
    type: "POST",
    data: {
        name: name,
        hiddenID: hiddenID,
        price: price,
        category: category
    },
    success: function(output) {
        CountProducts();
    }
  });
}
else {
    window.location.href = "http://app.test/pages/login.php";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用jQuery中的按钮或锚点重定向到另一个页面

jQuery Mobile:如何从另一个页面调用一个页面中的面板

如何使用带有paramether的jQuery重定向到另一个页面

如何根据选择的ID使用jQuery Autocomplete重定向到另一个页面

重定向到另一个页面而不在jQuery中加载当前页面

使用JavaScript / jQuery重定向到ASP.NET MVC中的另一个页面

如何在codeigniter中使用ajax jquery将页面重定向到另一个页面?

jQuery / Ajax-成功消息后重定向到另一个页面

使用jQuery重定向到特定日期时间的另一个页面

jQuery load()从另一个页面获取变量

如果徽标ID存在,请在JQuery中的页面上隐藏另一个ID

关闭弹出窗口并导航到jQuery Mobile中的另一个页面

如何使用jQuery或仅使用Javascript将按钮重定向到另一个页面

如果用户不在 nextjs 中,如何重定向到另一个页面

jQuery:单击一个按钮导航到另一个页面

如何使用jquery标签重定向到另一个网页?

如何从jQuery重定向到另一个视图

如何使用jQuery将最终用户重定向到另一个网页

jQuery cookie没有从HTTPS页面传递到另一个HTTPS页面

使用 jQuery ajax 将数据从表单发送到电子邮件,并通过传递 POST 变量重定向到另一个页面不起作用

如何重定向到另一个页面

如何重定向到另一个页面?

使用 php 在另一个页面上使用 header() 函数在 jquery 提交后重定向页面

如何在另一个jQuery插件中启动一个jQuery插件

如何通过 jquery 将输入类型的值发布到另一个 php 页面?

如何从一个页面重定向到Codeigniter中的另一个页面?

将页面从 ajax jquery 请求擦除到另一个

如果表单无效,如何重定向到另一个视图/页面

如何从Jquery中的另一个函数调用一个函数