抱歉,我是网络编程的新手。我有一个问题是将数组从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);
}
请帮忙
答案 0 :(得分:0)
AJAX旨在从客户端向服务器端发送或接收数据。您无法使用AJAX方法显示视图,但您可以执行的操作是接收可以使用Javascript代码显示的值。
但AJAX主要用于为客户提供与数据库交互的可能性,这似乎不是您想要做的,您确定需要使用AJAX吗?
如果您需要根据用户行为显示内容而不需要数据库调用,那么Javascript应该就是您所需要的。您可以使用PHP添加HTML代码并隐藏它,当用户执行特定操作时,您可以填写需要填写的内容并显示您的内容。