Permito que el usuario ingrese algunos datos en el campo de texto y, al presionar el botón, llamo a la función JQuery debajo y hago una llamada Ajax en el interior.
A continuación se muestran los detalles de mi función JQuery y el campo de entrada.
$("#SearchByVIN").click(function() { $("#error").hide(); var formData = $('#vinSerach').serialize(); $.ajax({ type: "POST", url: "ErrorVin", data: formData, crossDomain: false, async : true, success: function(response) { if(response){ $("#error").show(); $("#error").html(response); $(window).scrollTop($('#error').offset().top); }else{ $("#searchResult").show(); $("#searchResult_info").show(); $("#searchResult_paginate").show(); var oTable = $('#searchResult').dataTable( { "bDestroy": true, "iDisplayLength": 2, "bFilter": false, "bFilter": false, "bLengthChange": false, "sAjaxSource": "SearchByVIN", "aoColumns": [ { "mData": "gdId" }, { "mData": "agency" }, { "mData": "documentType" }, { "mData": "countyName" }, { "mData": "organizationName" } ] } ); } }, error: function(result){ alert(result); } }); });Tenga en cuenta que, primero estoy llamando a url: "ErrorVin", método en el controlador. En el cual, estoy recibiendo datos correctamente en el controlador usando Form Bean. Pero cuando se trata de otra cosa, estoy usando "sAjaxSource": "SearchByVIN", pero en este caso, no estoy revisando ningún valor de entrada jsp en el método del controlador asignado con esta url. Entonces, si quiero pasar valores de entrada de mi parámetro de entrada en esta segunda llamada, ¿cómo puedo lograrlo?