【发布时间】:2026-02-09 07:55:01
【问题描述】:
我正在尝试发布 fb 风格的帖子 如何使用来自服务器的内容设置 div id 创建div和更新内容就ok了
<div class="container">
<div class="media" id="?????">
// updated content here
</div>
// following DIVs exciting
<div class="media" id="uuid"></div>
<div class="media" id="uuid"></div>
<div class="media" id="uuid"></div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#submit-305008493").bind("click", function (event) {
$.ajax({
beforeSend: function (XMLHttpRequest) {
$("#sending").fadeIn();
$("#desMediaContainer").prepend("<div class=\"media translationMedia\" id=\"dsf\"></div>");
},
data: $("#submit-305008493").closest("form").serialize(),
dataType: "html",
success: function (data, textStatus) {
$("#sending").fadeOut();
$("#desMediaContainer .translationMedia:first-child").html(data);
},
type: "post",
url: "\/trans\/destinations\/add\/52104adf-4c88-4825-aa3f-0efcc282aae9"
});
return false;
})
</script>
【问题讨论】:
-
一个元素的 ID 必须是唯一的,你不能有超过 1 个 id 为 uuid 的元素
-
您的代码引用了
#desMediaContainer,但这不会出现在您的 HTML 中。这就是您要解决的问题吗? -
是的,所有 id 都是唯一的。我正在尝试将新创建的内容 uuid 用于新 div。
-
desMediaContainer = 容器对不起我的英语。
标签: php jquery ajax cakephp-2.0