【发布时间】:2025-12-25 17:25:11
【问题描述】:
我正在研究使用 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 中构建标记?
【问题讨论】:
-
您能否添加您期望的输出类型以及您当前获得的输出?
-
任何我有工作的代码,我只是在寻找构建/显示 HTML 的更好做法:接收 JSON/构建 HTML 客户端 VS 构建 HTML 服务器端。