我正在研究使用 AJAX/jQuery 从 PHP 脚本加载数据的替代方法,但遇到问题 A) 很好地完善我的问题或 B) 查找任何文档。
目前,我使用带有 ajax 的常规 post 类:
$.ajax({
url: 'script.php',
data: {
data1: $('#input1').val(),
data2: $('#input2').val()
},
dataType: 'json',
success: function(data){
$.each(data, function (key, value){
$('#data-cont').append(value);
});
}
})
哪里script.php
返回 json 数据。
现在,我所拥有$('#data-cont').append(value);
的通常是一个巨大的混乱,我尝试在 HTML 标记旁边插入响应数据。它超级丑陋,整理和构建真的很痛苦。
在做研究时,我看到dataType: 'html'
了,它通过元素 ID 解析 html 中的数据。就个人而言,我认为使用 PHP 生成 HTML 比使用 jquery/javascript 更容易和更简洁。在 PHP 中,您可以使用带有if
语句等的替代语法,从而生成更易于组织和开发的更简洁的代码和标记。
所以,对于我的实际问题。
用于将数据编译成 HTML 标记,这是标准/更首选的脚本响应、HTML 或 JSON 在 jQuery/js 中构建标记?