-2

对不起,我是网络编程的新手。我在将数组从 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);
}

请帮忙

4

1 回答 1

0

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

但是AJAX主要是用来给客户端和数据库交互的可能,这好像不是你想做的,你确定要使用AJAX吗?

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

于 2013-07-15T23:23:54.347 回答