внутри функции get_category_details успешно получает идентификатор.но когда я передал идентификатор в функцию addProject (), он выглядел примерно так: undefined
{fname: 'Dhan', age: '3443', id: 'undefined'}
введите описание изображения здесь
когда пользователь нажимает кнопку редактирования, он переходит к функции get_category_details и отображает данные в соответствующих текстовых полях и идентификаторе изображения, прикрепленном выше.
"sTitle": "Edit",
"mData": "id",
"render": function (mData, type, row, meta) {
return '<button class="btn btn-xs btn-success" onclick="get_category_details(' + mData + ') ">Edit</button>';
}
get_category_details
function get_category_details(id) {
$.ajax({
type: 'POST',
url: 'edit_return.asmx/doSome',
dataType: 'JSON',
data: "{id: '" + id + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
// console.log(data);
$("html, body").animate({ scrollTop: 0 }, "slow");
isNew = false;
id = data.d[0].id;
$('#fname').attr('value', data.d[0].fname);
$('#age').attr('value', data.d[0].age);
alert(id);
}
});
}
вот как получение идентификатора Я проверил сообщение, отображаемое успешно, но оно не передается методу Addproject ()отображено не определено
function addProject() {
$.ajax({
type: _method,
url: 'update.aspx/doSomething',
dataType: 'JSON',
contentType: "application/json; charset=utf-8",
data: "{fname: '" + $('#fname').val() + "',age: '" + $('#age').val() + "', id: '" + id + "'}",
success: function (data) {
}