我如何在我的控制器发送 ? 这是什么,我已经尝试了:
阿贾克斯
$.ajax({
type: "POST",
url: "example/name",
data: send,
success: function(value) {
}
});
调节器
class Example extends CI_Controller {
function name() {
$this - > post(send);
}
}
看来你没有正确发送数据。 试试这个:
$.ajax({
type: "POST",
url: "example/name",
data: {send: send},
success: function(value) {
}
});
在这种情况下,你将作为$_POST['send']
试试这个,这是Ajax调用
$.post('<?php echo base_url()?>example/name',{send:send},
function(data) {
});
然后访问它使用后到控制器中这样
class Example extends CI_Controller {
function name() {
$_POST['send'];
}
}
首先,你可以定义可以用作jQuery代码自己的基本网址全局变量。 将此放在与<script>
页面标签<head>
部分
//<![CDATA[
base_url = '<?php echo base_url();?>';
//]]>
不是做这样的Ajax请求
var data = 'var1=aaa&var2=bbb';
$.ajax({
type: "POST",
url: base_url+"mainController/getData/", //base_url is the variable which you have defined in the head section
data: data,
success: function(response){
alert(response);
}
});
比控制器检索数据后像这样
class MainController extends CI_Controller {
function getData()
{
$var1 = $this->input->post('var1');
$var2 = $this->input->post('var2');
echo $var1;
echo '<br/>';
echo $var2;
}
}
您应指定的值与发送张贴即它应该是喜欢 -
$.ajax({
type: "POST",
url: "example/name",
data: 'send='+1,
success: function(value) {
}
});
然后你就会有这种变量的值,你在做什么。
using-
$this->input->post('send');