如何解决jQuery ajax响应与load;
| 我正在研究评论投票系统。 我有一个页面profile_new.php?id=194
然后,该页面使用jquery标签加载外部文件
sketch-comments.php?id=194&thumb=images/thumbs/1.png
然后在该选项卡中,注释以滚动“ѭ2”形式出现
(jqueryScrollPane- http://jscrollpane.kelvinluck.com/)
然后,在每个注释上,它使用过渡显示+和-按钮。 (就像youtube)
这是在过渡时显示的div。 (仅显示一个按钮)
<div class=\"comRate\" id=\"c<?php echo $comID;?>\">
<div id=\"up<?php echo $comID;?>\" >
<a href=\"#\" id=\"addUpDown\" rel=\"blah\"> show number of \"+\" here </a>
</div><!--up-->
</div><!--comRate-->
我的问题:当我只想在ajax响应上重新加载此div以显示更新的数字时,所有这些多余的东西都重要吗?我很难理解如何使用load();
函数。
我怎样才能重新载入.comRate
div?我是否需要用于重建URL的所有变量才能到达该位置?
$(\"#c\" + comID).load(????????);
谢谢!
戴夫
解决方法
我猜您需要将comId发送回服务器以获取正确的响应数?
如果是这样,您可以像这样使用它吗?
$(\"#up\" + comID\").next().load(\"YourUpdateUrl.php?id=\" + comID);
load()从传递的资源位置获取值,并将该值加载到组件中。
jQuery文档:http://api.jquery.com/load/
因此,如果YourUpdateUrl.php返回echo \"<strong>15</strong>\";
<div id=\"test\"><div>
$(\"#element\").load(\"YourUpdateUrl.php\"); = <div id=\"test\"><strong>15</strong></div>
, 从可用性的角度来看,我建议您仅通过ajax提交投票,然后对数字+ 1进行迭代。
例如,如果评论有1票,而我又增加了1票,它将始终显示2而不是可能实际显示的任何数字,因为其他人不知道我是否投票。
这样可以避免单击+1投票然后将其更新为+123的混乱。用户不知道刚刚发生了什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。