【发布时间】:2011-09-23 20:17:13
【问题描述】:
我正在学习 jQuery 和改进我的 AJAX,我有点难过。
我这里有这个页面:http://www.problemio.com
您可以使用左侧的 div 向数据库中添加内容。它做到了。我不知道该怎么做是如何在左侧的表单执行后立即在右侧的 div 中显示新信息。有可能吗?
谢谢!
这里是提交 AJAX 请求的代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript" >
$(function()
{
$("input[type=submit]").click(function()
//$("input[type=button]").click(function()
{
var name = $("#problem_name").val();
var problem_blurb = $("#problem_blurb").val();
var dataString = 'problem_name='+ name + '&problem_blurb=' + problem_blurb;
if(name=='' || problem_blurb == '')
{
$('.success').fadeOut(200).hide();
$('.error').fadeOut(200).show();
}
else
{
$.ajax({
type: "POST",
url: "/problems/add_problem.php",
data: dataString,
success: function()
{
$('.success').fadeIn(200).show();
$('.error').fadeOut(200).hide();
}
});
}
//alert ("before false");
return false;
});
});
</script>
【问题讨论】:
标签: javascript jquery ajax dom