function UppayStatus(oid,status) {
            if (oid != "")
                $.ajax({
                    type: "POST",
                    url: "/Ajax.aspx",
                    data: "method=UpPayStatus&oid=" + oid + "&status=" + status,
                    async: false,
                    success: function(data) {
                    data = eval('(' + data + ')');                    }
                });
        }
Ajax 后台处理代码:
  private void UpPayStatus()
        {
            string jsonData = "";
            string mediaOrderID = Request["oid"];
            string status = Request["status"];
            long OrderID = Convert.ToInt64(mediaOrderID);
            int Pstatus = Convert.ToInt32(status);
            BLL.MediaOrder.UpPayStatus(OrderID, Pstatus);       }

解决方案 »

  1.   

    谁知到呢,谁知到BLL.MediaOrder.UpPayStatus干了什么,ajax执行,有一个成功的参数,success: function(data)
    这里你可以更新 页面
      

  2.   

    不需要的,AJXJ请求成功后,可以激发事件的,你在事件中,更新页面就可以了,以于为什么不能刷新,你用alert('a')弹出一下,看代码执行到那儿了
      

  3.   

    怎么更新呢 我尝试了很多了 不行 我要求的是ajax请求不刷新 直接更改
      

  4.   

    你先了解下ajax是啥。理论太欠缺感觉
      

  5.   

    首先确定第一次ajax请求是否成功。测试方法就是在success中alert一下,看看是否可以成功alert。如果不可以,就要检查你自己的后台方法了。 
      

  6.   

    楼主你那叫什么 AJAX ,不就是 JQERY 把 JS post 给封装了下吗。你要给你服务端的代码 加短点看看。