ajax实现保存功能

前端之家收集整理的这篇文章主要介绍了ajax实现保存功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近一直在学习前端的东西,虽然以前学了很多,但是现在在做页面的时候还是有问题,就比如我在实现保持功能的时候遇到的问题,不过现在都解决了,现在提供一下我的思路。

1,在页面添加一个保存按钮:

 <td colspan="2" style="text-align: center">
  <a id="btn_Add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save'">保存</a>
  </td>


2,在页面使用ajax把我们需要的内容通过URL传到controller或者后台的操作中。

 //保存数据
        $("#btn_Add").click(function () {
            
          
            //if ($("#NCR_BZ").attr("checked")) {//选中 
            //    //alert($("#NCR_BZ").val());//打印选中的值  
            //    NCR_BZ_NO: $("#NCR_BZ_NO").val();
            //    alert($("#NCR_BZ_NO").val())
            //} else {
            //    alert($("#NCR_BZ").val())
            //    alert($("#NCR_BZ_NO").val())
            //}
            $.ajax({
                type: "POST",url: "../WFHZ_Handler.ashx?state=BFHXBG&pid=" + pid,data: { 
                    NCPR_CODE: $("#NCPR_CODE").val(),ACTI_CODE:$("#ACTI_CODE").val(),//BUG_AREA: $("#BUG_AREA").val(),PT_PERSON: $("#PT_PERSON").val(),//NCR_BZ: $("#NCR_BZ").checkBox.val(),NCR_BZ: $("#NCR_BZ").val(),NCR_BZ_NO: $("#NCR_BZ_NO").val(),NCR_SC: $("#NCR_SC").val(),NCR_SC_NO: $("#NCR_SC_NO").val(),NCR_CX: $("#NCR_CX").val(),NCR_CX_NO: $("#NCR_CX_NO").val(),NCR_QT: $("#NCR_QT").val(),NCR_QT_NO: $("#NCR_QT_NO").val(),NCR_CD_PD: $("#NCR_CD_PD").comboBox('getValue'),NCR_XZ_TXX: $("#NCR_XZ_TXX").val(),NCR_XZ_SSX: $("#NCR_XZ_SSX").val(),NCR_XZ_XGX: $("#NCR_XZ_XGX").val(),NCR_XZ_HGX: $("#NCR_XZ_HGX").val(),NCR_XZ_CPX: $("#NCR_XZ_CPX").val(),NCR_CL_YJ: $("#NCR_CL_YJ").comboBox('getValue'),NCR_WC_DATE: $("#NCR_WC_DATE").val(),WT_TCZ_DATE: $("#WT_TCZ_DATE").val(),CS_LB: $("#CS_LB").val(),JH_SSZ_: $("#JH_SSZ_").val(),JH_SSZ_ZW: $("#JH_SSZ_ZW").val(),ZDZ_SIGN: $("#ZDZ_SIGN").val(),ZDZ_SIGN_DATE: $("#ZDZ_SIGN_DATE").val(),ZRF_FZR: $("#ZRF_FZR").val(),ZRF_FZR_DATE: $("#ZRF_FZR_DATE").val(),JZ_QK_JL: $("#JZ_QK_JL").val(),SSZ_SIGN: $("#SSZ_SIGN").val(),SSZ_SIGN_DATE: $("#SSZ_SIGN_DATE").val(),YZZ_SIGN: $("#YZZ_SIGN").val(),YZZ_SIGN_DATE: $("#YZZ_SIGN_DATE").val(),JZ_GZ_YZ: $("#JZ_GZ_YZ").val(),GZ_YZ: $("#GZ_YZ").val(),GZ_YZ_DATE: $("#GZ_YZ_DATE").val(),TY_CLOSE_DATE: $("#TY_CLOSE_DATE").val(),TX_SIGN: $("#TX_SIGN").val(),TX_SIGN_DATE: $("#TX_SIGN_DATE").val()},async: true,dataType: 'html',success: function (data) {
                    debugger
                    if (data == "保存成功") {
                        $.jBox.tip('保存成功');
                    }
                    else {
                        $.jBox.tip('保存失败');
                    }
                },error: function (data) {
                    userlist = data.responseText;
                }
            });
            });


3,在写一个后台调用保存的数据的方法,我们直接获取值。

    public string BFHXBG(HttpContext context)
    {
        string id = context.Request["pid"].ToString();
        
        //string NCPR_CODE = context.Request["NCPR_CODE"].ToString() ?? "";
        string NCPR_CODE = "11020211021";
        string ACTI_CODE = context.Request["ACTI_CODE"].ToString() ?? "";
        //string BUG_CODE = context.Request["BUG_CODE"].ToString() ?? "";
        string PT_PERSON = context.Request["PT_PERSON"].ToString() ?? "";
        string NCR_BZ = context.Request["NCR_BZ"].ToString() ?? "";
        string NCR_BZ_NO = context.Request["NCR_BZ_NO"].ToString() ?? "";
        string NCR_SC = context.Request["NCR_SC"].ToString() ?? "";
        string NCR_SC_NO = context.Request["NCR_SC_NO"].ToString() ?? "";
        string NCR_CX = context.Request["NCR_CX"].ToString() ?? "";
        string NCR_CX_NO = context.Request["NCR_CX_NO"].ToString() ?? "";
        string NCR_QT = context.Request["NCR_QT"].ToString() ?? "";
        string NCR_QT_NO = context.Request["NCR_QT_NO"].ToString() ?? "";
        string NCR_CD_PD = context.Request["NCR_CD_PD"].ToString() ?? "";
        string NCR_XZ_TXX = context.Request["NCR_XZ_TXX"].ToString() ?? "";
        string NCR_XZ_SSX = context.Request["NCR_XZ_SSX"].ToString() ?? "";
        string NCR_XZ_XGX = context.Request["NCR_XZ_XGX"].ToString() ?? "";
        string NCR_XZ_HGX = context.Request["NCR_XZ_HGX"].ToString() ?? "";
        string NCR_XZ_CPX = context.Request["NCR_XZ_CPX"].ToString() ?? "";
        string NCR_CL_YJ = context.Request["NCR_CL_YJ"].ToString() ?? "";
        string NCR_WC_DATE = context.Request["NCR_WC_DATE"].ToString() ?? "";
        string WT_TCZ_DATE = context.Request["WT_TCZ_DATE"].ToString() ?? "";
        string CS_LB = context.Request["CS_LB"].ToString() ?? "";
        string JH_SSZ_ = context.Request["JH_SSZ_"].ToString() ?? "";
        string JH_SSZ_ZW = context.Request["JH_SSZ_ZW"].ToString() ?? "";
        string ZDZ_SIGN = context.Request["ZDZ_SIGN"].ToString() ?? "";
        string ZDZ_SIGN_DATE = context.Request["ZDZ_SIGN_DATE"].ToString() ?? "";
        string ZRF_FZR = context.Request["ZRF_FZR"].ToString() ?? "";
        string ZRF_FZR_DATE = context.Request["ZRF_FZR_DATE"].ToString() ?? "";
        string JZ_QK_JL = context.Request["JZ_QK_JL"].ToString() ?? "";
        string SSZ_SIGN = context.Request["SSZ_SIGN"].ToString() ?? "";
        string SSZ_SIGN_DATE = context.Request["SSZ_SIGN_DATE"].ToString() ?? "";
        string YZZ_SIGN = context.Request["YZZ_SIGN"].ToString() ?? "";
        string YZZ_SIGN_DATE = context.Request["YZZ_SIGN_DATE"].ToString() ?? "";
        string JZ_GZ_YZ = context.Request["JZ_GZ_YZ"].ToString() ?? "";
        string GZ_YZ = context.Request["GZ_YZ"].ToString() ?? "";
        string GZ_YZ_DATE = context.Request["GZ_YZ_DATE"].ToString() ?? "";
        string TY_CLOSE_DATE = context.Request["TY_CLOSE_DATE"].ToString() ?? "";
        string TX_SIGN = context.Request["TX_SIGN"].ToString() ?? "";
        string TX_SIGN_DATE = context.Request["TX_SIGN_DATE"].ToString() ?? "";

        
        var entity = new Enpower.DLL.Globle.DataEntity();
        Enpower.DLL.Facade.IDbHelper helper = new Enpower.DLL.Facade.DbHelper();
        entity.tableCode = "IMS_QCS_NCR_BFHXBG";
        entity.tableName = "QCS_NCR";
        entity.where = "id='" + id + "'";
        entity = helper.askEntry(entity);
        System.Data.DataTable dt = entity.dataSet.Tables[0];
        dt.DataSet.Tables[0].Rows[0]["NCR_CODE"] = NCPR_CODE;
        dt.DataSet.Tables[0].Rows[0]["ACTI_CODE"] = ACTI_CODE;
        //dt.DataSet.Tables[0].Rows[0]["BUG_CODE"] = BUG_CODE;
        dt.DataSet.Tables[0].Rows[0]["PT_PERSON"] = PT_PERSON;
        dt.DataSet.Tables[0].Rows[0]["NCR_BZ"] = NCR_BZ;
        dt.DataSet.Tables[0].Rows[0]["NCR_BZ_NO"] = NCR_BZ_NO;
        dt.DataSet.Tables[0].Rows[0]["NCR_SC"] = NCR_SC;
        dt.DataSet.Tables[0].Rows[0]["NCR_SC_NO"] = NCR_SC_NO;
        dt.DataSet.Tables[0].Rows[0]["NCR_CX"] = NCR_CX;
        dt.DataSet.Tables[0].Rows[0]["NCR_CX_NO"] = NCR_CX_NO;
        dt.DataSet.Tables[0].Rows[0]["NCR_QT"] = NCR_QT;
        dt.DataSet.Tables[0].Rows[0]["NCR_QT_NO"] = NCR_QT_NO;
        dt.DataSet.Tables[0].Rows[0]["NCR_CD_PD"] = NCR_CD_PD;
        dt.DataSet.Tables[0].Rows[0]["NCR_XZ_TXX"] = NCR_XZ_TXX;
        dt.DataSet.Tables[0].Rows[0]["NCR_XZ_SSX"] = NCR_XZ_SSX;
        dt.DataSet.Tables[0].Rows[0]["NCR_XZ_XGX"] = NCR_XZ_XGX;
        dt.DataSet.Tables[0].Rows[0]["NCR_XZ_HGX"] = NCR_XZ_HGX;
        dt.DataSet.Tables[0].Rows[0]["NCR_XZ_CPX"] = NCR_XZ_CPX;
        dt.DataSet.Tables[0].Rows[0]["NCR_CL_YJ"] = NCR_CL_YJ;
        dt.DataSet.Tables[0].Rows[0]["NCR_WC_DATE"] = NCR_WC_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(NCR_WC_DATE);
        dt.DataSet.Tables[0].Rows[0]["WT_TCZ_DATE"] = WT_TCZ_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(WT_TCZ_DATE);
        dt.DataSet.Tables[0].Rows[0]["CS_LB"] = CS_LB;
        dt.DataSet.Tables[0].Rows[0]["JH_SSZ_"] = JH_SSZ_;
        dt.DataSet.Tables[0].Rows[0]["JH_SSZ_ZW"] = JH_SSZ_ZW;
        dt.DataSet.Tables[0].Rows[0]["ZDZ_SIGN"] = ZDZ_SIGN;
        dt.DataSet.Tables[0].Rows[0]["ZDZ_SIGN_DATE"] = ZDZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(ZDZ_SIGN_DATE);
        dt.DataSet.Tables[0].Rows[0]["ZRF_FZR"] = ZRF_FZR;
        dt.DataSet.Tables[0].Rows[0]["ZDZ_SIGN_DATE"] = ZDZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(ZDZ_SIGN_DATE);
        dt.DataSet.Tables[0].Rows[0]["JZ_QK_JL"] = JZ_QK_JL;
        dt.DataSet.Tables[0].Rows[0]["SSZ_SIGN_DATE"] = SSZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(SSZ_SIGN_DATE);
        dt.DataSet.Tables[0].Rows[0]["YZZ_SIGN"] = YZZ_SIGN;
        dt.DataSet.Tables[0].Rows[0]["YZZ_SIGN_DATE"] = YZZ_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(YZZ_SIGN_DATE);
        dt.DataSet.Tables[0].Rows[0]["JZ_GZ_YZ"] = JZ_GZ_YZ;
        dt.DataSet.Tables[0].Rows[0]["GZ_YZ"] = GZ_YZ;
        dt.DataSet.Tables[0].Rows[0]["GZ_YZ_DATE"] = GZ_YZ_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(GZ_YZ_DATE);
        dt.DataSet.Tables[0].Rows[0]["TY_CLOSE_DATE"] = TY_CLOSE_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(TY_CLOSE_DATE);
        dt.DataSet.Tables[0].Rows[0]["TX_SIGN"] = TX_SIGN;
        dt.DataSet.Tables[0].Rows[0]["TX_SIGN_DATE"] = TX_SIGN_DATE == "" ? Convert.ToDateTime(null) : Convert.ToDateTime(TX_SIGN_DATE);
        helper.updateEntry(entity);
        string str = "";
        if (entity.operationMessage == Enpower.DLL.Globle.OperationMessageType.Sucess)
        {

            str = "保存成功";
        }
        else
        {
            str = "保存失败";
        }
        return str;
    }


这样就实现了一个简单的保存过程、

原文链接:https://www.f2er.com/ajax/162229.html

猜你在找的Ajax相关文章