【发布时间】:2013-04-20 19:33:11
【问题描述】:
对于给定的 php 和 javascript 代码,如何在 jquery ajax 成功函数后仅重新加载页面内容,而不是整个页面。最初它会显示
成功
ajax 调用后会显示为
失败
重新加载整个页面..
php代码:
<?php
require 'dbconnect.php';
$sql="select * from tbl_status where id='1'";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
if($row['status']=='1')
{
?>
Success <div class="status" style="visibility:hidden;">0</div>
<?php
}
else
{
?>
Failed
<div class="status" style="visibility:hidden;">1</div>
<?php
}
?>
<input type="submit" class="send"/>
Javascript 代码:
<script type="text/javascript">
$(function(){
$('.send').click(function(){
var status=$('.status').text();
$.ajax({
type: 'POST',
url: 'http://localhost/status/updatestatus.php',
data: 'status='+status,
success : function (e)
{
var response=e;
alert(response);
},
error: function()
{
alert('error');
}
});
});
});
</script>
【问题讨论】:
-
你想重新加载页面??或者你不想......这令人困惑......
-
我不想重新加载整个页面,只重新加载页面内容
-
好吧好吧..那你为什么要使用 location.reload() ? ..你能告诉我们你想把内容放在哪里吗??
-
当我单击提交按钮时,数据库表中的状态列将更改为“0”,结果显示为警报,然后“成功”如何更改为“失败”而不重新加载整个页面
-
检查我的更新答案