我在這個格式得到輸出 var sampleTags = ['c++', 'scala'];
PHP:無法獲取JSON輸出到我的JavaScript頁面作爲變量值
我的JavaScript函數爲:
<script>
$(document).ready(function(){
$(function(){
var sampleTags;
$.ajax({
url:"<?php echo base_url('ajax_get_tags/gettags'); ?>"
}).done(function(data) {
if (data) {
sampleTags = data;
}
});
......................
.......................
$(function(){
var sampleTags = <?php echo json_encode($query) ?>;
我的PHP控制器
function gettags(){
$json_array=$this->tagsmodel->get_all_tags();
echo json_encode($json_array);
}
我的模型是
//-------------------------------Function get all tags--------------------------------
function get_all_tags() {
$this->load->database();
$this->db->limit('10');
$this->db->select('tags_name');
$res = $this->db->get('tags');
$ret = array();
foreach ($res->result_array() as $row) {
$ret[] = $row['tags_name'];
}
return $ret;
}
如何從ajax請求獲取json輸出以顯示其javascript值的變量值? 請幫我解決這個問題..
你會得到什麼錯誤? (嘗試檢查javascript錯誤日誌) – sgroves 2013-05-08 13:23:52
@Blazemonger其實這是不重複,都是一個不同的問題 – 2013-05-08 13:26:36
@sgroves在控制檯'未捕獲TypeError:對象#沒有方法'完成'這個錯誤 –
2013-05-08 13:27:30