i need send form ajax, code next:
$("#myform").submit(function (e) { e.preventdefault(); $("#id_ask").val(id), $("#id_text").val( $('#editor').markdowneditor('content') ) console.log($("#id_text").val()) forumservice.create_answer($("#myform"), url); }) i get:
my content post http://127.0.0.1:8080/api/forum/answer/ 400 (bad request) this mean, id_text value not been sent.
so seen $("#id_text").val( $('#editor').markdowneditor('content') ) slow , execute after of forumservice.create_answer(url);
how fix that?
i tried with: .change() , $.when()
thanks
update:
ajax:
forumservice.create_answer = function (form, url) { formdata = new formdata($(form).get(0)); $.ajax({ type: 'post', url: url, data: formdata, processdata: false, contenttype: false, beforesend : function( xhr ) { xhr.setrequestheader( "authorization", json.parse($.session.get("token")).token_type +" "+ json.parse($.session.get("token")).access_token ); } ... }) payload:
------webkitformboundaryvpuu073tjx2onfzh content-disposition: form-data; name="ask" 1 ------webkitformboundaryvpuu073tjx2onfzh content-disposition: form-data; name="text" ------webkitformboundaryvpuu073tjx2onfzh content-disposition: form-data; name="action" ------webkitformboundaryvpuu073tjx2onfzh--
Comments
Post a Comment