Sto scrivendo un plugin jquery per creare chiamate ajax progettate per la mia app.jQuery rileva automaticamente se ho bisogno di usare .html() o .val()
All'interno di questo plug-in, la mia chiamata ajax si presenta così (ridotto a quello che la necessità domanda):
$.ajax({
url: route,
type: "post",
data: inputData,
success: function(response, textStatus, jqXHR) {
if (outputSelector !== undefined) {
$(outputSelector).html(response);
// or
$(outputSelector).val(response);
}
}
});
outputSelector è un selettore, definita al di fuori del plugin. Non so se questo selettore è un <div>
o un <input>
o anche uno <select>
. C'è un modo intelligente per sapere se ho bisogno di usare val() o html()?
Can tua selettore essere arbitrario, ad es '" div, input, selezionare "'? –
sì, potrebbe essere –
qual è la struttura della risposta che ottieni? puoi darci un esempio? – svillamayor