如何在我的控制器中发送?这就是我尝试过的:
阿贾克斯
$.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,
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']
.
首先,您可以定义一个全局变量,该变量可用作 jquery 代码中的基本 url。将其放在页面部分的<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调用
$.post('<?php echo base_url()?>example/name',{send:send},
function(data) {
});
然后像这样使用 post 访问它到你的控制器中
class Example extends CI_Controller {
function name() {
$_POST['send'];
}
}
您应该指定要与发送一起发布的值,即它应该像 -
$.ajax({
type: "POST",
url: "example/name",
data: 'send='+1,
success: function(value) {
}
});
然后你会得到这个变量的值。
使用-
$this->input->post('send');