ajax会返回,但是不刷新当前页面。要强制刷新才管用

ajax能返回,但是不刷新当前页面。要强制刷新才管用

<script type="text/javascript">  
$(document).ready(function() {
      $(".quxiao").each(function(){
        $(this).click(function(){
          quxiao($(this)); 
        })
      })
    });
    function quxiao(obj){
      var oid = $(obj).val();
var oid = $(obj).parent().next().children(".oid").val();//获取节点
//alert(oid);
$.ajax({                        //一个Ajax过程  
type: "post",                   //以post方式与后台沟通  
url : "xgkcg.php", //与此php页面沟通  
dataType:'json',                //从php返回的值以 json方式 解释  
data: {oid:oid}, 
success: function()
{ //如果调用php成功    
alert("成功取消订单!");             
}
});
}   
</script>


php文件

require_once("config.php");
header('content-type:application/json');
$oid=$_POST['oid'];
$sql="delete from `djs_shops_orders` where oid = '$oid'";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);

html

<td><input id="quxiao" class="quxiao" type="button" value="取消"></td>
<td><input type="hidden" class="oid" id="oid" value="<?php echo $v['orderid']; ?>"></td>

我强制刷新当前页面他才会显示出来
------解决方案--------------------
1、你的 xgkcg.php 没有输出
2、你执行的是删除指令,mysql_fetch_row($result) 只会报错

------解决方案--------------------
ajax是不能自动刷新页面的,可以如下实现
success: function()
        {                              
            alert("成功取消订单!");      
            window.reload();       
        }

或者不刷新的话 调用代码删除
success: function()
        {                              
            alert("成功取消订单!");      
                $(obj).closest('tr').remove();
        }