【问题标题】:Laravel + Ajax, proper way to present data to htmlLaravel + Ajax,将数据呈现给 html 的正确方法
【发布时间】:2018-12-12 16:56:33
【问题描述】:

我试图更好地了解如何正确/正确地将数据库中的数据呈现到我的页面。我目前正在使用 AJAX,我可以发布和检索它。我不明白的是如何根据需要在页面上显示它。即:

我可以使用 <div id="note"></div> 它会显示我的笔记正文。但是,我如何让它显示,例如,如果我想要

<div id="note"></div>
<p>By: {{show firstname}} {{show lastname}}</p>

因为如果我使用 &lt;p id="firstname"&gt;By: &lt;/p&gt; 会覆盖 By: 文本是吗?

这是我的 AJAX 获取脚本

<script type="text/javascript">
$(function() {
    var note_id = {{$patient->patient_notes->id}}
    $.ajax({
        method: 'GET',
        url: "/patientnotes/" + note_id,
        success: function(data){
            console.log(data);
            $('#note').html(data.note);
            $('#firstname').html(data.firstname);
            $('#lastname').html(data.lastname);
        }
    });
});

这是我的 JSON 数据响应

{"id":6,"user_id":6,"patient_id":2,"note":"My test note!","firstname":"John","lastname":"Doe"}

除此之外,我还需要将数据(不使用上面的,我拥有的另一个页面)传递给我的 php foreach,有人会如何将 AJAX 结果传递给我的 php foreach()?不用在 javascript 中循环遍历它?

【问题讨论】:

    标签: html css ajax laravel


    【解决方案1】:

    你可以使用跨度:

    <div id="note"></div>
    <p>By: <span id="firstname">{{show firstname}}</span> <span id="lastname">{{show lastname}}</span></p>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      相关资源
      最近更新 更多