首页 > 解决方案 > 使用 Ajax $.post() 时无法重定向到 url

问题描述

这是JavaScript。我想通过发送数据$.post(),但是它没有重定向到页面accounting.php,只alert(data);输出一些东西。

    $('#next').unbind('click').click(function() {

        $('#order01').ajaxSubmit(); 
        $('#order02').ajaxSubmit(); 
        $('#order03').ajaxSubmit(); 
        $('#order04').ajaxSubmit(); 
        var order01 = $('#order01').formSerialize();
        var order02 = $('#order02').formSerialize();
        var order03 = $('#order03').formSerialize();
        var order04 = $('#order04').formSerialize();
        var order = order01 + "&" + order02 + "&" + order03 + "&" + order04;


        $.post("/accounting.php", order, function(data) {
            alert(data);
            window.location.href = "/accounting.php?" + data;
        });


    });

标签: javascriptjquery

解决方案


您需要转换data为查询参数

使用$.param()

 $.param(data);

喜欢

window.location.href = "/accounting.php?" + $.param(data);

推荐阅读