【问题标题】:Page not redirecting with data in Codeigniter using AJAX?页面没有使用 AJAX 重定向 Codeigniter 中的数据?
【发布时间】:2021-04-05 06:09:11
【问题描述】:

将值从click 事件上的锚标记传递到控制器product_show() 值存储在变量中。但是页面没有加载。但它会在 NETWORK(RESPONSE) 中显示所有数据。

HTML <a code>:

<a href="<?php echo base_url();?>index.php/Home/product_show" class="bar_text"
    value="Sugar&Jaggery">Sugar &amp; Jaggery</a>

AJAX 将value="Sugar&amp;Jaggery" 上的click 事件传递给控制器​​:

$('.bar_text').on('click', function(e) {
    e.preventDefault();
    var value = $(this).attr('value');
    $.ajax({
        url: '<?php echo base_url();?>index.php/Home/product_show',
        type: 'POST',
        data: {'value':value},
        cache: false,
        success: function(response) {
            alert(data);
        },
        error: function() {
            alert('Not Work');
        },
    });
});

Controller 通过 AJAX 获取方式变量中的值并将其传递给模型以从数据库中获取数据。但是display_product 不能显示在前面,但它会在 NETWORK(RESPONSE) 中显示所有数据。

public function product_show(){
   $way =array('Subcategory_name'=>$this->input->post('value'));
   $data['testdata']= $this->Globle_model->get_multiple_record($way);
   $this->load->view('display_product',$data);
}

Model值在$type_arrat变量中获取,从数据库中获取数据并返回给控制器。

public function get_multiple_record($type_array){  
    $this->db->where_in('Subcategory_name',$type_array);
    $get_data = $this->db->get('productmaster');
    return $get_data->result_array();
}

【问题讨论】:

  • 如果我理解正确,您已验证一切正常 - value 已正确传递回您的控制器,并且您的后端代码正确查找记录,但最终视图未显示?这就是你试图将 CI 视图返回给你的 JS 成功函数的 bcs。如果你想在你的 JS 中渲染视图 data,use the 3rd parameter in your view() call。如果要重定向,则需要在 JS 中使用 window.location.href 之类的内容。
  • 尝试在其中运行代码。但收到错误消息:调用未定义的方法 Home::set_output()

标签: javascript html codeigniter


【解决方案1】:

案例 1 可能存在 ajax 调用问题,因此请使用:

 php echo base_url('Controller/Function');

案例2是你可以在成功方法中使用这个:

window.location.href = "<?php echo base_url('Controller/Function') ?>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多