javascript - 如何在codeigniter中使用外部js重定向到下一页

标签 javascript codeigniter

在我使用同一文件中的以下代码重定向到下一页之前。但我正在使用单独的 js 文件。单击按钮时,它显示不允许的字符。怎么给url。谁能建议我。谢谢。

$.validator.setDefaults({
    submitHandler: function() {
        var form_data = {
            state: $("#state").val(),
            fiscal_yr: $("#fiscal_yr").val(),
            high: $("input:radio[name=high]:checked").val(),
            date_biennial_budget: $("#date_biennial_budget").val(),
        //  password: $("#password").val(),
            is_ajax: 1

        };
        $.ajax({
            cache : false,
            type: "POST",
            url: '<?php echo base_url();?>survey/actual_budget',
            data: form_data,
            success: function(response)
            {
                if (response != 'failed') {
                    window.location.href = '<?php echo base_url();?>survey/actual_budget';  
                }
            }
        });
    }   
    });

最佳答案

在你的模板头部定义:

<script type="text/javascript">
    var baseUrl = '<?=base_url()?>';
</script>
<script type="text/javascript" src="external.js"></script>

在您的 external.js 文件中:

success: function(response)
{
    if (response != 'failed') {
        window.location.href = baseUrl+'survey/actual_budget';  
    }
}

关于javascript - 如何在codeigniter中使用外部js重定向到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077799/

相关文章:

javascript - Chrome 扩展程序发送 key

javascript - 未捕获的类型错误 : Object #<Item> has no method 'calculateDps'

mysql - Codeigniter sql 绑定(bind)

javascript - 无法在聚焦屏幕上重新渲染功能

javascript - 获取表单中单击按钮的 ID 时出错

php - 如何增加mysql中的默认值

php - 在 CodeIgniter 3 中设置数据库连接超时

javascript - 使用 CodeIgniter 从 javascript 调用 Controller 方法

Mysql join 语句在 localhost 和 godaddy 上的执行方式不同

javascript - CSS - 仅在 Chrome 中表格单元格边框的奇怪行为