2016-02-27 70 views
-1

我有一個關於Codeigniter Json Parse的問題。有我的Controller文件和View file.My控制器文件是servis.php。我想發送json數組servis.php到JavaScript文件並寫爲console.log()謝謝。Codeigniter JSON PHP to Javascript

public function bilgileri_Aktar(){ 
 

 
\t \t $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); 
 

 
\t \t $data = json_encode($arr); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
 
<script> 
 
    
 
    var xmlhttp = new XMLHttpRequest(); 
 
     var url = "servis/bilgileri_Aktar"; 
 

 
     xmlhttp.onreadystatechange = function() { 
 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
 

 
      console.log("Working"); 
 
      var a = xmlhttp.responseText; 
 
     var myArr = JSON.parse(a); 
 
     myFunction(myArr); 
 
      } 
 
     }; 
 
      xmlhttp.open("GET", url, true); 
 
      xmlhttp.send(); 
 

 
      function myFunction(arr) { 
 
      for (var i = 0; i < arr.length; i++) { 
 
       console.log(arr[i]); 
 
      } 
 
} 
 

 
    
 
</script>

+1

什麼問題?什麼是問題? –

回答

0

打印的JSON編碼數據,然後退出。

而且如果你的console.log那個響應字符串,會顯示你的響應數據。

print json_encode($arr); 
exit; 
+0

Omg。你是天才。謝謝。 –

+0

但我想發送JavaScript文件。這只是寫我的JSON。我想用console.log()命令顯示 –

+0

您可以使用jQuery函數(例如.append()或.text())來用戶CSS選擇器來更新HTML視圖。 例如 jQuery('#innerTxt')。text(arr.a); 或 jQuery('#innerTxt')。append(arr.a); –