dongmi3203
2013-11-22 12:17
浏览 235
已采纳

使用Laravel 4以HTML格式显示JSON数据

Please help me with my problem in displaying JSON data into my view..

my script is:

 $('#supplierId').change(function(){
 $.get("{{ url('api/dropdown')}}", 
    { option: $(this).val() }, 
    function(data) {
      var firstnameID = $('#firstnameID');
      $.each(data, function(index, element) {   
          firstnameID.val(element.first_name);
     });
  });
});

and my JSON reply is:

{"id":7,"first_name":"John","last_name":"Doe"}

the thing is when i tried to:

alert(element.first_name);

it says UNDEFINED, but when I:

alert(element);

it gives me the value of the last name which is Doe.. my question is how can I then access the other values like the ID and the first name..

EDITED:

this is my route:

Route::get('api/dropdown', function(){
$input = Input::get('option');
$supllier = Supplier::find($input);
returnResponse::json($supllier->select(array('id','first_name','last_name'))
    ->find($input));
});

Please help me with this one, This is my first time using JSON so im a bit confuse on how this works.

Best Regards -Melvn

图片转代码服务由CSDN问答提供 功能建议

请帮助我解决将JSON数据显示到视图中的问题.. < p>我的脚本是:

  $('#supplierId')。change(function(){
 $ .get(“{{url('api / dropdown')  }}“,
 {选项:$(this).val()},
 function(data){
 var firstnameID = $('#firstnameID'); 
 $ .each(data,function(  index,element){
 firstnameID.val(element.first_name); 
}); 
}); 
}); 
   
 
 

和my JSON回复是:

  {“id”:7,“first_name”:“John”,“last_name”:“Doe”} 
   
 
 

当我尝试:

  alert(element.first_name); 
   
 \  n 

它表示UNDEFINED,但当我:

  alert(element); 
   
 
 

它给出了 我的姓氏的价值是Doe ..我的问题是如何才能访问其他值,如ID和名字..

EDITED: \ n

这是我的路线:

  Route :: get('api / dropdown',f  unction(){
 $ input = Input :: get('option'); 
 $ supllier = Supplier :: find($ input); 
returnResponse :: json($ supllier-&gt; select(array('id)  ','first_name','last_name'))
  - &gt; find($ input)); 
}); 
   
 
 

请帮我这个 一,这是我第一次使用JSON,所以有点混淆它的工作原理。

最诚挚的问候 -Melvn

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题