Estoy tratando de crear una solicitud POST desde ajax usando el botón de tipo de entrada. Pero la solicitud no se envía.
Necesita enviar dos solicitudes separadas de cada una como a continuación
html
<input type="button" class="far fa-check-circle" name="hvalid" id="hvalid"> <input type="button" class="fas fa-times-circle" name="hinvalid" id="hinvalid">ajax
$(function(){ $('input').click(function(){ var hvalid = $('#hvalid').val(); var hinvalid = $('#hinvalid').val(); $.ajax({ url: '/pending_val', data : {'hvalid':hvalid, 'hinvalid':hinvalid}, type: 'POST', success: function(response){ console.log(response); }, error: function(error){ console.log(error); } }); }); });Ruta del matraz
@data_sources_api.route('/pending_val', methods=["GET", "POST"]) def pending_val(): if request.method=='POST': print(request.form) Cómo se pueden enviar solicitudes hvalid e hinvalid por separado
html
<input type="button" class="far fa-check-circle" name="hButton" id="hvalid"> <input type="button" class="fas fa-times-circle" name="hButton" id="hinvalid">ajax
$(function(){ $('input[name="hButton"]').click(function(){ $.ajax({ url: '/pending_val', data : {'hvalidity': this.id }, type: 'POST', success: function(response){ console.log(response); }, error: function(error){ console.log(error); } }); }); });Matraz
data_sources_api.route('/pending_val',methods=["GET", "POST"]) def pending_val(): if request.method=='POST': print(request.form.get('hvalidity')) return json.dumps({'success':True}), 200, {'ContentType':'application/json'}