enviar formulario a través del método AJAX en el cambio de campo de selección

Quiero enviar un formulario sin salir de mi página actual, así que estoy usando este método ajaxi, además estoy usando mi método de envío en cambio de Seleccionar valor. Pero no funciona:

  ☆ ☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆☆☆    $(document).ready(function(e) { $("#rati").submit(function(e) { var url = "/saverate.bc?userid=18&id=122"; $.ajax({ type: "POST", url: url, data: $("#rati").serialize(), success: function(data) { $(".tnxforate").html(data) } }); e.preventDefault(); }); });  

No debe adjuntar controlador en línea para esto. A medida que recibe la respuesta a través de ajax , no es necesario enviar el formulario.

Prueba esto:

 $(document).ready(function(e) { $("[name='rate']").on('change', function() { var url = "/saverate.bc?userid=18&id=122"; $.ajax({ type: "POST", url: url, data: $("#rati").serialize(), success: function(data) { $(".tnxforate").html(data) } }); }); });