Jquery 代码点火器从视图到控制器获取ajax值
如何让控制器发送?这就是我尝试过的: 阿贾克斯 控制器Jquery 代码点火器从视图到控制器获取ajax值,jquery,ajax,codeigniter,Jquery,Ajax,Codeigniter,如何让控制器发送?这就是我尝试过的: 阿贾克斯 控制器 似乎您没有正确发送数据。试试这个: $.ajax({ type: "POST", url: "example/name", data: {send: send}, success: function(value) { } }); 在这种情况下,您将以$u POST['send']的形式提供数据。似乎您没有正确发送数据。试试这个: $.ajax({ type: "POST", url
似乎您没有正确发送数据。试试这个:
$.ajax({
type: "POST",
url: "example/name",
data: {send: send},
success: function(value) {
}
});
在这种情况下,您将以$u POST['send']的形式提供数据。似乎您没有正确发送数据。试试这个:
$.ajax({
type: "POST",
url: "example/name",
data: {send: send},
success: function(value) {
}
});
在这种情况下,您将以$u POST['send']的形式提供。您应该指定要随发送一起发布的值,即-
$.ajax({
type: "POST",
url: "example/name",
data: 'send='+1,
success: function(value) {
}
});
然后,您将获得这个变量的值
使用-
$this->input->post('send');
您应该指定要随发送一起过帐的值,即-
$.ajax({
type: "POST",
url: "example/name",
data: 'send='+1,
success: function(value) {
}
});
然后,您将获得这个变量的值
使用-
$this->input->post('send');
试试这个,这是ajax调用
$.post('<?php echo base_url()?>example/name',{send:send},
function(data) {
});
试试这个,这是ajax调用
$.post('<?php echo base_url()?>example/name',{send:send},
function(data) {
});
首先,您可以定义一个全局变量,该变量可以用作jquery代码中的基本url。将其放置在页面部分的标记中 而不是在控制器中像这样检索post数据
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;
}
}
首先,您可以定义一个全局变量,该变量可以用作jquery代码中的基本url。将其放置在页面部分的标记中 而不是在控制器中像这样检索post数据
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;
}
}
什么是send变量?@dfsq:它有一个字符串作为内容。如何在控制器中发送ajax值和检索。您确定控制器上存在名为post的函数吗?我希望您需要获取POST值,请使用$this->input->POST'field\u name'What is send variable?@dfsq:它有一个字符串作为内容。如何在控制器中发送ajax值和检索。您确定控制器上存在名为post的函数吗?我希望您需要获取POST值,请使用$this->input->POST'field\u name'如何在我的控制器中检索?您可以将其作为任何其他POST参数获取。我不熟悉Codeigniter,但在文档中快速查找后,似乎可以将其检索为$this->input->post'send';还有:在我的firebug中,它向我展示了示例/索引/示例/名称。为什么会这样?my code igniter表示遇到错误。不允许您请求的操作。因为路径必须是/example/name。Front/使其相对于web服务器根目录。如何在控制器中检索?可以将其作为任何其他POST参数获取。我不熟悉Codeigniter,但在文档中快速查找后,似乎可以将其检索为$this->input->post'send';还有:在我的firebug中,它向我展示了示例/索引/示例/名称。为什么会这样?my code igniter表示遇到错误。不允许您请求的操作。因为路径必须是/example/name。Front/使其相对于web服务器根目录。在我的firebug中,它显示了example/index/example/name。为什么会这样发布?尝试使用完整的url从http到结束,直到您的函数在脚本中使用在我的firebug中,它显示了示例/索引/示例/名称。为什么会这样发布?尝试使用完整的url从http到结束,直到在脚本中使用您的函数:现在我的url结构是正确的,但mu fire bug显示POST 500内部服务器错误195ms。当我登陆这个页面时,我的URL是这样的:现在我的URL结构是正确的,但mu fire bug显示POST 500内部服务器错误195ms。当我登陆这个页面时,我的URL是这样的