我正在写一个jquery插件来创建为我的应用程序设计的ajax调用。jQuery自动检测,如果我需要使用.html()或.val()
里面这个插件,我的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()?
可以将您的选择器是一个任意的,例如''div,输入,选择“'? –
是的,它可能是 –
这是你得到的回应的结构?你能举个例子吗? – svillamayor