如何在express.js中发出ajax POST请求后重定向到html

时间:2014-02-15 08:36:06

标签: javascript jquery html ajax express

我有一个使用express.js的ajax POST请求。请求完成后,我想渲染一个html页面。但是使用response.render('ElectronicsCart.html');不管用。此外,因为它是一个ajax请求,我试图使用window.location.href =“ElectronicsCart.html”在ajax请求的成功处理程序中重定向它。但它导致404未找到错误。请帮我解决这个问题。

脚本/ Electronic.js

$(document).ready(function () {
    $('#form1').submit(function(e) {
         e.preventDefault();
         $link = $(this);

        $.ajax({
            url: '/submitValues',
            type: 'post',
            dataType: 'json',
            data: $('#form1').serialize(),
            success: function(data) {
               alert(data.toString()); // for testing
               window.location.href = "ElectronicsCart";
            }
        });

        return false;
    });


});

视图/ ElectronicsCart 这是被调用的html。

0 个答案:

没有答案