将javascript数组发送到控制器并加载视图

时间:2013-07-15 23:19:04

标签: php jquery arrays codeigniter

抱歉,我是网络编程的新手。我有一个问题是将数组从Javascript / JS数组发送到我在控制器中的函数并加载新视图。

我尝试使用ajax并且我可以读取该数组但是ajax没有加载新视图,该怎么做?

请告诉我将javascript数组发送到控制器并加载新视图的正确方法。

请帮忙。

这是我的javascript:

$.ajax({
    type: "POST",
    url: "<?= base_url() ?>index.php/test/coba",
    data: { 
        test: "test"
    }
});

和我的控制器test.php

function coba() {
    $data['test'] = $this->input->post('test');
    $this->load->view('newview',$data);
}

请帮忙

1 个答案:

答案 0 :(得分:0)

AJAX旨在从客户端向服务器端发送或接收数据。您无法使用AJAX方法显示视图,但您可以执行的操作是接收可以使用Javascript代码显示的值。

但AJAX主要用于为客户提供与数据库交互的可能性,这似乎不是您想要做的,您确定需要使用AJAX吗?

如果您需要根据用户行为显示内容而不需要数据库调用,那么Javascript应该就是您所需要的。您可以使用PHP添加HTML代码并隐藏它,当用户执行特定操作时,您可以填写需要填写的内容并显示您的内容。