2015-12-15 3 views
1

я хочу, чтобы получить данные, которые я назвал его от контроллера и отображать его, когда выпадающее меню изменилось это моя модель:получить объект JSON в Codeigniter с Jquery

$query = $this->db->query('select ifnull(max(content_id),0)+1 as content_id from news_contents where news_id = '.$news_id); 
    return $query->result(); 

это мой контроллер:

header('Content-Type: application/x-json; charset=utf-8'); 
echo(json_encode($this->m_news_crud->new_newscontent_id($news_id))); 

, и это мое мнение:

<!DOCTYPE HTML> 
<html> 
<head> 
<meta charset="utf-8"> 
</head> 
<body> 
    <form> 
    <select id="first"> 
    <option value="201512001">Option 1</option> 
    <option value="201512002">Option 2</option> 
    <option value="201512003">Option 3</option> 
    <option value="201512004">Option 4</option> 
    </select> 
    <div id="msg"></div> 
</form> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script type="text/javascript"> 
var b_url = "http://194.1.1.236/abuqir-arabic-master/" 
$('#first').change(function(e) { 
     e.preventDefault(); 
     var news_id = $('#first').val(); 
     console.log(news_id);  
     $.ajax({ 
      type: 'get', 
      url: (b_url + "c_news_crud/get_content_max/" + news_id), 
      dataType: 'json', 
      success: function(data) { 
       alert(data); 
      } 
     }); 

     }); 

    </script> 
    </body> 
    </html> 

структура данных является:

[{"content_id":"4"}] 

кажется, что появляется в средстве разработки браузера положить не отображается в режиме

и, наконец, извините за мои языки

+0

Вы получили предупреждение (данные); ?? –

+0

alert return [object Object] – sbycrims

+0

Предупреждение (JSON.stringify (данные)); –

ответ

1

Вы должны присоединить data вы получите на success с точкой зрения, попробуйте:

... 
success: function(data) { 
    $('#msg').text(data[0].content_id); //append 4 to the msg div 
} 
.... 

Надеется, что это помогает.

+0

it return [object Object] – sbycrims

+0

Вы должны показать нам структуру, возвращенную объектом, и то, что вы хотите показать в поле зрения. –

+0

теперь после редактирования я написал (успех: функция (данные) { $ ('# msg'). Текст (JSON.stringify (данные)); }) и возвращает дату, например [{"content_id": "4" }], что я хочу, это номер возврата "4" – sbycrims

Смежные вопросы