javascript - 从 JSON 获取数据无法与 jquery load 一起使用

标签 javascript jquery html json ajax

我打算使用ajax将JSON数据转换为带有append的html,它的工作非常好。但是当我尝试从外部文件加载 html 时遇到问题,该变量无法使用 jquery load 读取。

如何使用 jquery load 从外部文件读取变量以在 HTML 中显示?

$.ajax({
    url:'person.json',
    dataType:'json',
    type:'get',
    cache: false,
    success:function(data){
        $(data.person).each(function(index, value){
            //$("#loadJson").append('<p><strong>Name : </strong>'+value.first_name+'</br><strong>Company: </strong>'+value.company+'</br> <strong>Email: </strong>'+value.email+' </p>')
            $("#loadJson").load('data.html');
        })
    }
})
<p><strong>Name: </strong>'+value.first_name+'</br><strong>Company: </strong>'+value.company+'</br> <strong>Email: </strong>'+value.email+' </p>

最佳答案

您可以加载 html 作为 js 变量的模板,坚持附加构建 html

success:function(data){
            $(data.person).each(function(index, value){
                $("#loadJson").append('<p><strong>Name : </strong>'+value.first_name+'</br><strong>Company: </strong>'+value.company+'</br> <strong>Email: </strong>'+value.email+' </p>');
            });

        }

或使用模板框架/引擎

关于javascript - 从 JSON 获取数据无法与 jquery load 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42198966/

相关文章:

javascript - 如何正确返回和处理函数错误

javascript - Vue.js v-if 里面的 v-for 没有主动监听数组变化

javascript - React 在启动时从 api 获取所有数据

java - 如何在selenium 2中使用javascript执行器将鼠标悬停?

javascript - 在上传图像之前预览图像

html - 腹肌Button 内的定位元素未正确定位

javascript - 如何 append 此 SuperScrollorama 补间时间轴

javascript - 放置 Javascript promise 的问题

android - Android HTML5 的视频编码

javascript - 外部 JavaScript 文件无法识别 HTML 表单