我目前正在使用 JQuery 构建一个 Ajax Web 应用程序,它允许用户在同一区域多次打开同一页面。尽管允许这样做,但它往往会导致与 DOM 和“唯一 ID”有关的冲突。
因此,我创建了一个系统,如果您喜欢在 PHP 中使用唯一的 id 在发送出去之前对 javascript 进行预编程。然后将其作为 .php 文件发送给用户。
代码与此类似:用户希望在 content_area 中加载页面,该内容区域向服务器发送 AJAX 请求,并使用该 content_area 的 ID 成为唯一 ID。服务器发回一个类似“myscript.php”的页面,其中包含以下内容:
<script>
$(function() {
var unique_id="<?php echo $unique_id; ?>"
var new_div=$("<div id='content" + unique_id + "'>");
});
</script>
我想知道这是一个坏主意,还有其他选择吗?