我正在编写一个 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 是一个选择器,在插件外部定义。我不知道这个选择器是 a<div>
还是 an<input>
甚至是 a <select>
。有没有一种聪明的方法可以知道我是否需要使用 val() 或 html() ?