Я пишу плагин jquery для создания вызовов ajax, предназначенных для моего приложения.
Внутри этого плагина мой вызов ajax выглядит так (сведенный к тому, что нужно):
$.ajax({
url: route,
type: "post",
data: inputData,
success: function(response, textStatus, jqXHR) {
if (outputSelector !== undefined) {
$(outputSelector).html(response);
// or
$(outputSelector).val(response);
}
}
});
outputSelector - это селектор, определенный вне плагина. Я не знаю, является ли этот селектор <div>
или <input>
или даже <select>
. Есть ли разумный способ узнать, нужно ли мне использовать val() или html()?