使用 jQuery 加载多个片段
使用 Ajax 加载资源然后替换 #listing
和 #contextActions
的内容的最有效方法是什么?
// Load resource and replace source `listing` with target `listing`.
$('#listing').load('/myuri.php #listing');
// Load resource and replace source `contextActions` with target `contextActions`.
$('#contextActions').load('/myuri.php #contextActions');
当然必须有更好的方法来做到这一点吗?我不喜欢在同一个资源上有两个加载请求的想法!
What is the most efficient way to load a resource using Ajax and then replace the contents of #listing
and #contextActions
?
// Load resource and replace source `listing` with target `listing`.
$('#listing').load('/myuri.php #listing');
// Load resource and replace source `contextActions` with target `contextActions`.
$('#contextActions').load('/myuri.php #contextActions');
Surely there must be a better way of doing this? I don't like the idea of having two load requests on the very same resource!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个更好的方法可以做到这一点。
让
/myuri.php
返回一个 JSON 对象包含#listing
和#contextActions
所需的数据,并使用回调来分配它。There is a better way of doing that.
Have
/myuri.php
return a JSON object that contains the necessary data both for#listing
and#contextActions
and use a callback to assign it.