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是这样的