简体   繁体   English

无法在CI中传递数据Ajax

[英]Cannot pass data ajax in ci

$("body").on('click', '.name', function(e) {
   //var valueofbutton = $(this).val();         
            $.ajax({
     type: "POST",
     url: "response",
     data: "name=John&location=Boston",
     success: function(msg){
        alert( "Data Saved: " + msg );
     }
});

});

my response controller 我的响应控制器

Class Response extends CI_Controller{


public function index()
{

$data=$this->input->post('name'); 

echo $data;

}


}

it shows me some errors i dont know what kind of error is it ! 它向我显示了一些错误,我不知道这是什么错误!

my alert gives this information 我的警报提供了此信息

Data Saved: <br />
<b>Warning</b>:  Unterminated comment starting line 25 in <b>C:\xampp\htdocs\vacationgod\application\controllers\response.php</b> on line <b>25</b><br />
John

and i cant see any print information like john which i pass to response controller 而且我看不到任何传递给响应控制器的打印信息,例如john

Your data should be an object and remove .name . 您的data应该是一个对象,并删除.name change that line in you ajax like this: 像这样在ajax中更改该行:

$("body").on('click', function(e) {
  $.ajax({
    type: "POST",
    url: "response.php",
    data: {name: "John",location:"Boston"},
    success: function(msg) {
      alert("Data Saved: " + msg);
    }
  });
});

Just change your ajax code.Controller is ok. 只需更改您的ajax代码,控制器就可以了。

$("body").on('click', function(e) {
  $.ajax({
    type: "POST",
    url: '<?=base_url("controller_name/function_name") ?>',
    data: {name: "John",location:"Boston"},
    success: function(response) {
      alert("Data Saved: " + response);
    }
  });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM