如何解决用ajax更新span内容
| 我如何直接更新投票?就像这个网站上的票一样 我有这个功能:function ratePost(id,rating) {
$.post(\"ratepost.php\",{postID: id,rating: rating},function(data){alert(data+\" return val\"); });
}
<span class=\"karma\"><?php echo $rating ?></span>
解决方法
我认为您需要做2件事才能使其正常工作:
为您的显示范围设置一个ID并将其保留为空(不需要php echo),例如
<span id = \'rating\'...></span>
在您的ajax回调函数中,执行类似
function(data){document.getElementById(\"rating\").innerHTML = data;}
, 似乎您使用的是jQuery之类的JavaScript库。
因此,您可以像这样在回调中定位跨度:
function(data){ $(\".karma\").html(data) }
这就是您想要的(我认为:-)):
function ratePost(id,rating) {
$.post(\"ratepost.php\",{postID: id,rating: rating},function(data){
var current = $(\".karma\").html();
$(\".karma\").html( current + 1 );
});
}
<span class=\"karma\"><?php echo $rating ?></span>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。