【发布时间】:2010-09-25 05:20:23
【问题描述】:
我正在尝试提交 AJAXy 并将生成的部分插入到我的列表中的适当位置。我能想到几个选项,但没有一个是非常好的:
选项 1:返回 JSON,在 Javascript 中进行渲染。这似乎是呈现这个的错误位置,特别是因为列表本身是在我的应用程序服务器中呈现的。不过,它的好处是可以轻松访问要排序的值 (response.full_name)。
选项 2:返回一个 HTML 片段,解析出排序值。在 Javascript 中解析 HTML 可能比渲染它更糟糕。
选项 3:返回一个 HTML 片段,该片段还包含一个被评估的 <script> 部分。这可以将 DOM 节点添加到主列表,然后进行 JS 调用以将其自身插入到正确的位置。这里的缺点是当调用innerHTML 或appendChild 时,IE 不会评估<script> 标签。
【问题讨论】:
标签: javascript ajax sorting dojo list