2
A
回答
2
基本的想法是,你将有一个客户端页面的textarea或输入。将.click附加到提交按钮,并且.click将通过.ajax调用服务器端脚本。
客户端:
<script type="text/javascript">
$(document).ready(
$('#submit').click({
$.ajax({
type=POST,
data: "comment="+$("#comments").val(),
dataType: json,
url: 'somePage.php',
success: function(data) {
if(data.error){
alert("server reported error");
}else{
$('#postedComments').append(data);
}
}
});
});
});
</script>
<div id="postedComments></div>
<textarea id="comments"></textarea>
<input type="submit" id="submit" value="Post Comment" />
服务器端:
<?php
if(isset($_POST['comments'])){
//perform Database insert of value $_POST['comments']
if(<database error>){
echo json_encode(array('error'=>'-1'));
}else{
echo json_encode(array('success'=>'1'));
}
}
?>
基本上当客户点击提交时,阿贾克斯上岗 “意见” 的服务器端脚本。该脚本然后处理请求并以json编码返回错误或成功报告,这就是ajax调用成功的方式,您可以确定服务器调用发生了什么。 Ajax成功并不成功,它只是表明服务器回应了,这就是为什么你可以编码一些消息发送回客户端脚本,以确定服务器是否回应错误或成功的消息。
0
0
我已经构建了一个类似于WordPress的jQuery驱动的ajax评论系统。创建/删除操作全部由ajax驱动。
我通过手动执行$ .post()操作来创建注释,$ .get()来删除注释。
相关问题
- 1. Ajax/jQuery评论系统
- 2. 在Codeigniter中构建评论系统
- 3. 评论系统的结构
- 4. 如何使用评论框评论框使用评论系统
- 5. 评论系统jQuery/ajax php mysql
- 6. php + ajax +评论系统错误
- 7. jQuery,Ajax和PHP评论系统?
- 8. 评论系统的Ajax POST问题
- 9. 使用Ajax和Codeigniter的评论系统
- 10. Ajax,PHP和mysql评论系统
- 11. 在评论系统
- 12. Hierarchal评论系统
- 13. 评论系统php
- 14. XSLT评论系统
- 15. Yii评论系统
- 16. Disqus评论系统
- 17. 关于构建评论系统的建议
- 18. PHP,MYSQL创建博客评论系统
- 19. 如何实现嵌套评论系统?
- 20. 如何制作“插件”评论系统
- 21. 如何防止评论系统滥用
- 22. 如何让ajax评论系统从不同的目录工作?
- 23. 回复评论系统
- 24. 多发表评论系统
- 25. 嵌套评论系统sql
- 26. Codeigniter评论回复系统
- 27. 开源评论系统
- 28. PhP SQL评论系统
- 29. 评论系统rdbms vs nosql
- 30. PHP和HTML评论系统
谢谢!如果我使用这个if ---- 有没有唯一的Ajax/JQuery的方式?我还没有学习PHP,所以我试图避免使用PHP。 – omnix 2010-08-03 12:28:06
你可以单独使用jQuery来做到这一点,但是如果你关闭浏览器并开始一个新的会话,你的数据将不会持久。此外,当客户端A访问本网站并发布评论时,客户端B将看不到客户端A的评论,而客户端B的评论不会被客户端A看到。因此,您需要某种方式来保存数据,这就是为什么我要提供服务器端代码的原因。 仅仅对于jQuery的客户端来说,它将与发布ajax调用时的功能相同。简单做 $(“#submit”)。click(function(){$(“#postingComments”)。append($(“#comments”).val());}); – Chris 2010-08-03 12:48:18
好的,谢谢克里斯,你是一个很大的帮助! – omnix 2010-08-03 12:53:36