Javascript 如何通过ajax将多个值传递给codeigniter的控制器
我正在从视图向函数传递两个值Javascript 如何通过ajax将多个值传递给codeigniter的控制器,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我正在从视图向函数传递两个值x,y。然后我想把它传递给控制器,就像在程序中一样。但是y与x相关。如果我使用、或&运算符,它不会将值传递给控制器。我应该使用哪个操作符将值x和y传递给控制器?您只需要将它们作为附加段添加到URI中: function getdata(x,y) { var xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readysta
x,y
。然后我想把它传递给控制器,就像在程序中一样。但是y
与x
相关。如果我使用、
或&
运算符,它不会将值传递给控制器。我应该使用哪个操作符将值x
和y
传递给控制器?您只需要将它们作为附加段添加到URI中:
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();
}
xmlhttp.open(“GET”,“base_url()/vendor/home/getdata/”+x+“/”+y,true)代码>
确保您的codeigniter getdata方法如下:-
函数getdata($x='',$y=''){}
像这样试试
xmlhttp.open("GET","base_url()/vendor/home/getdata/"+x +"/" +y,true);
var url=“”+”/?x=“+x+”&y=“+y;
open(“GET”,url,true);
在控制器中,向我们展示您如何访问发送的参数。
var url = "<?php echo base_url('vendor/home/getdata');?>"+"/?x="+x+"&y="+y;
xmlhttp.open("GET",url,true);