【发布时间】:2011-05-09 13:36:21
【问题描述】:
我正在使用 jquery ajax 进行 php mysql 插入。现在我想添加一个效果:如果插入成功与否,还会从ajax process page 加载带有淡入和淡出的html。如何修改?谢谢。
index.php
<script type="text/javascript">
$(function(){
$("#submit").click(function(){
var formvalue = $("#content").val();
var url = 'submit=1&content=' + escape(formvalue);
$.ajax({
type: "POST",
url: "2.php",
data: url,
success: function(){
$("#content").val('');
$("#comment").fadeIn(1000, function () {
$("#comment").html(html);
});
$("#comment").fadeOut(1000, function () {
$("#comment").html('');
});
}
});
return false;
});
});
</script>
<form id="form" action="2.php" method="post">
<textarea name="content" id="content" cols="30" rows="3"></textarea> <br />
<input type="submit" id="submit" name="submit" value="Add comment" />
</form>
<div id="comment"></div>
2.php
<?php
$connection = mysql_connect('localhost', 'root' , 'root') or die(mysql_error());
$selection = mysql_select_db('my_content', $connection);
if(isset($_POST['submit'])){
$content = $_POST['content'];
$ins = mysql_query("INSERT INTO msg (content) VALUES ('$content')");
echo 'insert success';
}else{
echo 'failed';
}
?>
【问题讨论】:
-
能否请您仔细改写您的问题。我似乎无法理解你要去哪里..
-
@PENDO,当我在
index.php中插入内容时,数据将发送到2.php。然后我想从2.php中得到insert success或failed一词,并在index.php中显示div#comment。返回词可能具有淡入淡出效果。我的意思是insert success这个词首先淡入div#comment然后消失。谢谢 -
在下面查看我的“解决方案”(这里没有足够的字符)