Обновление данных в базу данных с помощью jQuery

Я хочу обновить данные в базу данных, я использую jQuery, но эта функция не вызывает webmethod для обновления данных.

jQuery.ajax({
    url: "WebForm6.aspx/Update_Record",
    type: "POST",
    contentType: "application/json; charset=utf-8",
    data: '{FName: "' + FName + '", FStatus: "' + FStatus + '", UDate: "' + UDate + '"}',
    dataType: "json",
    beforeSend: function () {
        alert("Start!!! ");
    },
    success: function (data) {
        alert("a");
    },
    failure: function (msg) {
        alert("Sorry!!! ");
    }
});
return false;

3 ответа

  1. Используйте ajax call для уверенного, что он будет hepfull для вас.

            data: "FName="+FName+"&FStatus="+FStatus+"&UDate="+UDate,
    
  2. Попробуйте это: с изменением части «данные». потому что данные, соответствующие vaue, должны быть объектом json.

    jQuery.ajax({ 
        url: "WebForm6.aspx/Update_Record", 
        type: "POST", 
        contentType: "application/json; charset=utf-8", 
        data: {'FName': FName, 'FStatus': FStatus, 'UDate': UDate}, 
        dataType: "json", 
        beforeSend: function () { 
            alert("Start!!! "); 
        }, 
        success: function (data) { 
           alert("a"); 
        }, 
        failure: function (msg) { 
            alert("Sorry!!! "); 
        }     
    });
    
  3. Попробовать это:

    На Webform6.aspx

    [WebMethod]
    public [type data] Update_Record.....
    

    На Jquery

    jQuery.ajax({
        url: "WebForm6.aspx/Update_Record",
        type: "POST",
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify({FName:FName,FStatus:FStatus,UDate:Udate}),
        dataType: "json",
        beforeSend: function () {
            alert("Start!!! ");
        },
        success: function (data) {
            alert("a");
        },
        failure: function (msg) {
            alert("Sorry!!! ");
        }
    });