如何通过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
。如果我使用,
或&
运算符,它不会将值传递给控制器。我应该使用哪个操作员将值x
和y
传递给控制器?如何通过AJAX
答
你只需要它们作为附加段添加到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);
在你的控制器中,向我们展示你如何访问你发送的参数。 – Tom