Display confirmation message before send ajax request

前端 未结 6 671
说谎
说谎 2021-01-02 16:28

I have written an ajax function where I want to display confirmation meeessage before submitting the form. How should I add with my condition. Below is my code.

6条回答
  •  我在风中等你
    2021-01-02 17:22

    The solution is to use beforeSend ajax property.

    beforeSend is a pre-request callback function before it is sent.Returning false in the beforeSend function will cancel the request.

    beforeSend:function(){
         return confirm("Are you sure?");
    },
    

    AJAX

    $.ajax({
          url: "UBRDashboard.aspx/GetDllValue",
          dataType: "json",
          type: "POST",
          contentType: 'application/json; charset=utf-8',
          data: JSON.stringify({ ddlOduModel: ddlOduModel, ddlAntModel: ddlAntModel, ddlOMTModel: ddlOMTModel, ddlSapID: ddlSapID, ddlVendorName: ddlVendorName, strReqID: r.d, ddlSapDescVal: ddlSapDescVal, SITE_ADD: SITE_ADD, LATITUDE: LATITUDE, LONGITUDE: LONGITUDE, ddlEQP_SEQ: ddlEQP_SEQ, txtLinkID: txtLinkID, RJ_QUANTITY: RJ_QUANTITY, USER_NAME: USER_NAME, CREATED_DATE: CREATED_DATE, LOCATIONTYPE: LOCATIONTYPE, TOWERTYPE: TOWERTYPE }),
          async: true,
          processData: false,
          cache: false,
          beforeSend:function(){
             return confirm("Are you sure?");
          },
          success: function (r) {
            if (r.d == "OK") {
            alert('Record Saved successfully');
            window.location.href = "UBRDashboard.aspx";
          },
          error: function (xhr) {
                 alert('Error while selecting list..!!');
                 window.location.href = "ErrorPage.aspx";
          }
    });
    

提交回复
热议问题