Я пытаюсь создать запрос linq update & Я генерирую таблицу с помощью jQuery, поэтому после обновления, как мне сохранить изменения в данных в таблице?Сохранить обновление запроса LINQ и перейти к json
Jquery
Теперь я получаю ServiceID из таблицы и я пытаюсь обновить запись на базах ServiceID
я попробовать этот
$(function() {
$('#services_schdulue').on('click', 'tr', function() {
debugger;
var row = $(this);
var ServiceID = row.find('td')[0].firstChild.data;
var s = {};
s.ServiceID = ServiceID;
$('[ID*=btn_update]').on('click', function() {
debugger;
var ServiceID = s.ServiceID;
var frequency = $('#txt_repeat').val();
var Freq_Du = $('#dura_values').val();
var Freq_Mil= $('#text_mil').val();
debugger;
var obj = {};
obj.ServiceID = ServiceID;
obj.frequency = frequency;
obj.Freq_Du = Freq_Du;
obj.Freq_Mi= Freq_Mil;
updatedata(obj);
});
});
}
alert("12-1");
function updatedata(obj) {
$.ajax({
type: "POST",
url: "Maintenance.aspx/updateselect_data",
contentType: "application/json;charset=utf-8",
data: "{'ServiceID':'" + obj.ServiceID + "','frequency':'" + obj.frequency + "','Freq_Du':'" + obj.Freq_Du + "','Freq_Mil':'" + obj.Freq_Mil + "'}",
dataType: "json",
async: true,
cache: false,
success:function(result)
{
alert("15-1");
debugger;
var up = JSON.parse(result.d).response;
$("#txt_repeat" + obj.frequency).html(obj.frequency);
$("#dura_values" + obj.Freq_Duration).html(obj.Freq_Duration);
$("#text_mil" + obj.Freq_Mileage).html(obj.Freq_Mileage);
$("#text_mil" + obj.frequency + obj.Freq_Duration + obj.Freq_Mileage).html(obj.frequency + obj.Freq_Duration + obj.Freq_Mileage);
},
error: function (error) {
var r = error.responseText;
var errorMessage = r.Message;
alert(errorMessage);
alert(r);
alert("error")
}
});
}
данных в таблице базы данных, как этот
Service ID frequency Freq_Du Freq_Mil
1 2 month 1200
и я отображаю данные на странице следующим образом
Service ID Info
1 2 month 1200
теперь, когда я обновить эту запись изменения отражают в таблице базы данных, но не отражают в таблице, которую я отображения в странице
я конкатенации данных в 1 клетке, как этого
var example = $("#services_schdulue").DataTable({
"dom": 'Blfrtip',
"columns":[
{
"title": "Service ID",
"data": "Service ID"
},{
"title": "frequency",
"data": "frequency",
"visible": false
}, {
"title": "Freq_Du",
"data": "Freq_Du",
"visible": false
},{
"title": "Freq_Mil",
"data": "Freq_Mil",
"render": function(data, type, row){
return row.frequency + row.Freq_Du+ row.Freq_Mil
}
},
Вы либо изменяете свои updateselect_data (int, string, string, string) на updateselect_data (string) и анализируете строку json в webmethod, что не имеет для меня никакого смысла или публикует ваши данные ajax: {ServiceID: obj.ServiceID, частота : obj.frequency .....}. – Nathan
так как я скрываю SID в int в jquery? –
Я пытаюсь обновить записи на основе ServiceID –