如何通过AJAX

问题描述:

function getdata(x,y) 
{ 

    var xmlhttp=new XMLHttpRequest(); 

    xmlhttp.onreadystatechange=function(){ 

     if(xmlhttp.readystate==4) { 
      document.getElementByID("txt").innerHTML=xmlhttp.responseText; 
     } 
    }; 

    xmlhttp.open("GET","base_url()/vendor/home/getdata"+x +y,true); 

    xmlhttp.send(); 

} 

多个值传递给笨的控制器我传递两个值x,y从视图的功能。然后我想把它传递给控制器​​,就像在程序中一样。但y被连接到x。如果我使用,&运算符,它不会将值传递给控制器​​。我应该使用哪个操作员将值xy传递给控制器​​?如何通过AJAX

+0

在你的控制器中,向我们展示你如何访问你发送的参数。 – Tom

你只需要它们作为附加段添加到URI:

xmlhttp.open("GET","base_url()/vendor/home/getdata/"+x +"/" +y,true); 

xmlhttp.open("GET","base_url()/vendor/home/getdata/"+x+"/"+y,true);

确保你笨GetData方法是这样的: -

function getdata ($x = '', $y = '') {}

尝试像这样..

var url = "<?php echo base_url('vendor/home/getdata');?>"+"/?x="+x+"&y="+y; 

xmlhttp.open("GET",url,true);