doucigua0449 2016-05-26 15:49
浏览 77
已采纳

如何在实际视图中返回视图(在同一页面中)?

I'm learning Laravel and I have a view with a contact list and inside of this table I have a button to display more details about the clicked item. I want to return a view inside the actual view, I don't want to go to another page.

Someone can explain me how can I do that and show me examples of that if it is possible?

I already try do that using ajax but I don't now how can I return a view without go to other page.

$("#detailsItemSize").click(function() 
{
    var itemId = $(this).attr('data-id');
    alert("details");
    alert(url);
    $.ajax
    ({
        method: 'GET',
        url: url + "/" + itemId,
        data: {'itemId': itemId, _token: token }    
    });
    .done(function (msg) 
    {
        console.log(msg['message']); 
    });
});

Best regards

  • 写回答

1条回答 默认 最新

  • duanmeng2842 2016-05-26 16:01
    关注

    The basic premise is to have a route that renders your partial view:

    Route::get('item/{item}', function($itemId){
        $someitem = Item::findOrFail($itemId);
        return view('partial', compact('someitem'));
    });
    
    //partial.blade.php
    
    <h1>Items id is {{$someitem->id}}</h1>
    
    //main view
    
    <div id="details></div>
    
    //js
    
    $.get('/item/27', function(response){
        $('#details').html(response);
    });
    

    the #details div in the page will contain <h1>the items id is 27</h1> when the ajax call returns

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀