В приложении, в котором я работаю, страницы сервера используются для получения имени ввода в качестве ключа для его значения. Можно ли сделать это с помощью ajax? В этом примере thisName рассматривается как буквальная строка.Как использовать переменную как ключ внутри инициализатора объекта
$('table').each(function(){
$(this).delegate("input", "focusout", function(){
var thisValue = $(this).val();
var thisName = $(this).attr('name');
$.ajax({
timeout: 3000,
//cache: false,
data: {
p_session_id: $("[name='p_session_id']").val(),
p_username: $("[name='p_username']").val(),
thisName: thisValue
// ^^
},
success: function(data){
alert(data)
}
});
});
Попробуйте данные: {p_session_id: $ ("[name = 'p_session_id']"). Val(), p_username: $ ("[name = 'p_username']"). Val(), (thisName): thisValue} , т.е. '(thisName): thisValue' – Imdad