简体   繁体   English

如何在 html 标签(如 p 或 div)中显示来自 ajax 的数据

[英]how to display data from ajax in html tag like p or div

        url:'{{ route("dashboard.diklat_name") }}',
        data:{dari:dari, sampai:sampai},
        type: 'get',
        dataType: 'json',
        success:function(response) {
            var len = 0;
            len = response['data'].length;
            
            if (len > 0) {
                for (var index = 0; index < len; index++) {
                    document.getElementById('diklat_name').innerHTML = response['data'][index].name;
                    console.log(response['data'][index].name);
                }
            }
        }

this code give me 1 display.此代码给我 1 个显示。 but in log it's return as many data that i get.但在日志中它会返回我得到的尽可能多的数据。

for example i have 50 data and i want to display it in例如,我有 50 个数据,我想将其显示在

thanks谢谢

Try this.尝试这个。

    url:'{{ route("dashboard.diklat_name") }}',
        data:{dari:dari, sampai:sampai},
        type: 'get',
        dataType: 'json',
        success:function(response) {
            var len = 0;
            len = response['data'].length;
            
            if (len > 0) {
                let data = '';
                response['data'].forEach((item) => {
                   data += "<p>" + item.name + "</p>";
                   console.log(item.name);
                )}
                document.getElementById('diklat_name').innerHTML = data;
            }
        }

You can get all the data inside p tag using string interpolation and concating all the resulting p tags.您可以使用字符串插值并连接所有生成的 p 标签来获取 p 标签内的所有数据。

let allNamesElement = '';
for (var index = 0; index < len; index++) {
     allNamesElement += `<p>${response['data'][index].name}</p>`;
     console.log(response['data'][index].name);
}

document.getElementById('diklat_name').innerHTML = allNamesElement;

You can try this你可以试试这个

 url:'{{ route("dashboard.diklat_name") }}',
        data:{dari:dari, sampai:sampai},
        type: 'get',
        dataType: 'json',
        success:function(response) {
            var len = 0;
            len = response['data'].length;
            let html =  document.getElementById('diklat_name').innerHTML;
            if (len > 0) {
                for (var index = 0; index < len; index++) {
                  html  += response['data'][index].name;
                    console.log(response['data'][index].name);
                }
            }
        }

如何访问`<div> `标签内的`<p> `标签? </p></div><div id="text_translate"><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $("p div").click(function() { $(this).css({ "color": "#F00", "font": "bold 20px verdana", "background-color": "#0FF" }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;p&gt;Hello&lt;div&gt; World!&lt;/div&gt;&lt;/p&gt;</pre></div></div><p></p><p> 当我单击“世界”文本时,什么也没有发生,当我检查元素时,它说:</p><pre class="lang-html prettyprint-override"> &lt;p&gt;Hello&lt;/p&gt; &lt;div&gt; World&lt;/div&gt; &lt;p&gt;&lt;/p&gt;</pre><p> 注意那些&lt;p&gt;标签。 怎么会这样?</p></div> - How to access a `<div>` tag inside a `<p>` tag?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在 html 中显示用户名<p>来自 url 的标签</p> - display username in html <p> tag from the url Javascript - AJAX:如何将 JSON 数据传递给 Z4C4AD5FCA2E7A3F74DBB1CED00381AA 标签? - Javascript - AJAX: How To Pass JSON data to an HTML div tag? 如何使用Ajax从div标签发送数据而不需要表单? - How to send data from a div tag with ajax without the need for a form? CKEditor 4 将 html div 标签更改为 p 标签 - CKEditor 4 changes html div tag to p tag 如何使用Jquery或Javascript显示从AJAX调用到div的数据? - How to display data from AJAX call to div using Jquery or Javascript? 如何将数据从 scala 发送到 Html 页面中的特定 div 标签 - How to send a data from scala to a particular div tag in Html page 如何在Node.js中从mysql显示数据到html div? - How to display data to html div from mysql in nodejs? 如何将ajax成功数据中的值显示到html表中? - How to display the values from ajax success data to the html table? 从javascript显示html模板标签上的数据 - Display data on html template tag from javascript 如何访问`<div> `标签内的`<p> `标签? </p></div><div id="text_translate"><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> $("p div").click(function() { $(this).css({ "color": "#F00", "font": "bold 20px verdana", "background-color": "#0FF" }); });</pre><pre class="snippet-code-html lang-html prettyprint-override"> &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;p&gt;Hello&lt;div&gt; World!&lt;/div&gt;&lt;/p&gt;</pre></div></div><p></p><p> 当我单击“世界”文本时,什么也没有发生,当我检查元素时,它说:</p><pre class="lang-html prettyprint-override"> &lt;p&gt;Hello&lt;/p&gt; &lt;div&gt; World&lt;/div&gt; &lt;p&gt;&lt;/p&gt;</pre><p> 注意那些&lt;p&gt;标签。 怎么会这样?</p></div> - How to access a `<div>` tag inside a `<p>` tag?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM