javascript - Laravel 5 Eloquent 对象和 ajax

标签 javascript jquery ajax laravel

我是 Javascript 和 Jquery 的初学者,我正在尝试从服务器获取数据、访问它们并显示它们,而无需使用 Ajax 和 Laravel 5 重新加载页面。

这就是我所做的:

我的 Controller :

public function get_media_details(){
    $media_id       = $_POST['media_id'];
    $media_details = Media::find($media_id);

    print_r ($media_details);
}

我的JS函数:

function show_media_detail(media_id){

  $.ajax({
        url: "get_media_details",
        type:"POST",
        data: { media_id: media_id },
        beforeSend: function (xhr) {
            var token = $('meta[name="csrf_token"]').attr('content');

            if (token) {
                  return xhr.setRequestHeader('X-CSRF-TOKEN', token);
            }
        },
        success:function(data){
            console.log(data);
        },
        error:function(){
            console.log("No data returned");
        }
    });
  }

console.log(data)的结果:

    "App\Media Object
    (
    [table:protected] => media
    [fillable:protected] => Array
        (
            [0] => name
            [1] => feed_url
        )

     [connection:protected] => 
     [primaryKey:protected] => id
     [perPage:protected] => 15
     [incrementing] => 1
     [timestamps] => 1
     [attributes:protected] => Array
     (
        [id] => 1
        [name] => TechCrunch
        [description] => Breaking technology news and analysis.
        [link] => http://techcrunch.com/
        [feed_url] => http://techcrunch.com/feed/
        [thumbnail] => Rll0vnSkWk3bvTTWdthYzagXGnLHt9EHpU3Qe8XK
     )
etc...

但知道我正在尝试访问该对象的特定值,例如我的媒体名称。

我尝试了很多事情并进行了很多搜索,但我一直惨遭失败...... 任何帮助将不胜感激!

谢谢

最佳答案

改变这个

 print_r ($media_details);

 return $media_details;

在js文件中

  ... success:function(data){ 
  for (var x in data){
    console.log(data.description); // should output description 
  }
 ....

关于javascript - Laravel 5 Eloquent 对象和 ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32198039/

相关文章:

jquery - 在 Symfony 2 中接收 json 响应

javascript - 更改完成编号后 jQuery/JavaScript 程序中断

ASP.NET 页面方法与 Web 服务

javascript - 创建 XMLHttpRequest 的方法

javascript - 使用 JavaScript 更改 HTML iframe 的本地 src

javascript正则表达式在字符串中查找图像url

php - 在 PHP 中使用 AJAX 进行图像预览

asp.net-mvc - ASP.NET MVC AjaxHelper 是否处理降级?

javascript - 如何使用 Polymer 1.0 聚焦纸张输入?

javascript - 如何使用 Javascript Cropper 修复发布到服务器的图像大小