ajax的小栗子

来源:互联网 发布:淘宝新手卖家卖什么好 编辑:程序博客网 时间:2024/05/01 21:27
项目错误需求
页面遮盖的方法 
 $("#frm").mask("保存中...");
需要引 如下 jquery:

*************************************************
例子:保存方法
function save() {
    var params =$("#frm").serialize();
   $("#frm").mask("保存中...");
   $.ajax({
       type :'POST',
       url :"project_wrong!save.ajax",
       data :params,
       dataType :"json",
       success :function(jsonvalue) {
          if(jsonvalue.success == true) {
            alert("保存成功!");
          } else{
            alert("保存失败!");
          }
         window.opener.location.reload();
         window.close();
       },
       error :function() {
       }
    });
}

*****************************************************
例子:删除方法
function del(id) {
    if (id ==null) {
      alert('参数丢失,请刷新后重试!');
       returnfalse;
    }
    if(!confirm('确定删除?')) {
       returnfalse;
    }
   $.ajax({
       type :'POST',
       url :"project_wrong!delete.ajax",
       data :{
          'id' :id
       },
       dataType :"json",
       success :function(jsonvalue) {
          if(jsonvalue.success == true) {
            alert("删除成功!");
          } else{
            alert("删除失败!");
          }
         document.location.href = "project_wrong!list.do";
       },
       error :function() {
       }
    });
}
***********************************************************
新增的openwindow()需要引如下js:


例子:新增方法
function toEdit(id) {
   openwindow('project_wrong!edit.do?projectWrong.id=' + id,
         'new_Window',1020,400,'yes','yes');
}
*********************************************************
今天犯了一个错误,在Action层遇到save()、saveOrUpdate()、delete()方法,deBug过程中都会中断,无法继续执行下去。
原因是在使用 PL/SQL 修改数据库原生数据时候的时候没有关闭事务。
0 0