2017-02-28 58 views
0
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

回答

0

你只需要它們作爲附加段添加到URI:

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

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

確保你笨GetData方法是這樣的: -

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

0

嘗試像這樣..

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

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