2017-03-04 46 views
0

我已經嘗試了其他stackover流程教程,但仍然存在問題,這裏簡單代碼 lan_lat是數組和存儲值ex(24.5656,47.67676)我想進入 php控制器文件請參閱代碼在控制器訪問值形式陣列使用ajax將數組數據導入codgenitier控制器

這是我的視圖AJAX文件

$(document).on('click','.magic_delete',function(){ 
    $.ajax({ 
     // alert(lat_lng.length); 
     type: "POST", 
     url:'<?php echo base_url();?>index.php/welcome/PasssJavasciptData', 
     data: lat_lng 
     //dataType: "json" 
    }).done(function($msg) { 
     alert($msg); 
     //jQuery("div#result_table").html($strTable); 
    }); 
} 

這是我的視圖文件

public Function PasssJavasciptData() 
{ 
    $arr = $this->input->post('data'); 
} 

回答

0

嘗試像this.Send數據對象格式data: {lat_lng:lat_lng}從AJAX到控制器然後得到使用$this->input->post('lat_lng');的值。

AJAX:

$.ajax({ 

     // alert(lat_lng.length); 

       type: "POST", 
       url:"<?php echo base_url('index.php/welcome/PasssJavasciptData');?>", 

       data: {lat_lng:lat_lng} 
       //dataType: "json" 
    }).done(function(data) { 

        // alert(success); 
        //jQuery("div#result_table").html($strTable); 
     }); 

控制器:

public Function PasssJavasciptData() { 

     $arr = $this->input->post('lat_lng');//array of values 
     print_r($arr);//prints array 

} 
+0

沒有錯誤我想我lat_lng數據返回到.done(功能) –

+0

.done(函數($味精){ 警報($味精); // 。jQuery的( 「#DIV result_table」)HTML($ strTable); }); –

+0

在完成功能警報消息它不能代表我lat_lng陣列數據(24.5656,47.67676) –

0
$(document).on('click','.magic_delete',function(){ 
$.ajax({ 
    // alert(lat_lng.length); 
    type: "POST", 
    url:'<?php echo base_url();?>index.php/welcome/PasssJavasciptData', 
    data: lat_lng 
    dataType: "json" 
}).done(function($msg) { 
    alert($msg); 
    //jQuery("div#result_table").html($strTable); 
}); 
} 

在這種AJAX調用歡迎是控制器和PasssJavasciptData是方法。所以如果你想發送數據到這個控制器方法。您可以檢索像這樣

class Welcome() { 

    public function PasssJavasciptData() { 
     $data = $this->input->post(); 
     print_r($data); 
    } 
} 
+0

沒有錯誤,但我想我的lat_lng數據返回到.done(功能) –

+0

在做功能警報消息時,它並不代表我lat_lng陣列數據(24.5656,47.67676) –

+0

其實我的目標是分配局域網LAT到控制器。在控制器'的done'使用'success'然後檢查你已經回到我將獲取的形式LAN緯度值的地址,然後在有()函數 –

相關問題