2017-02-28 7 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(); 

} 

私は2つの値x,yをビューから関数に渡しています。次に、プログラムのようにコントローラーに渡したいと思います。しかし、yxに連結されています。 ,または&演算子を使用すると、コントローラに値が渡されません。コントローラーに値xyの両方を渡すにはどの演算子を使用しますか?ajaxでcodeigniterのコントローラに複数の値を渡す方法

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

+0

コントローラでは、送信しているパラメータにどのようにアクセスしているか表示してください。 – Tom

答えて

0

このように..

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

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

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

あなたのCodeIgniterの函方法は次のようになっていることを確認します:あなたはURIに追加セグメントとして、それらを追加する必要があり

0

TRY - :

xmlhttp.open("GET","base_url()/vendor/home/getdata/"+x +"/" +y,true); 
関連する問題