I'm a noob with this stuff(so please be patient), All i want to do is execute a function after the API is completely done, at the moment the JavaScript is posting and reading at the same time giving me unwanted results.
        function getData() {
            return $.ajax({ type: "POST", 
            data: JSON.stringify(test), 
            url:"/api/answers/", 
            contentType: "application/json" 
So I read this article jQuery ajax success callback function definition
and did this
        var timer = $.Deferred();
        setTimeout(timer.resolve, 5000);
        var jaax = getData().done();
        $.when(timer, jaax).done(this.Seven());
This doesn't work since it calls function Seven anyways while its posting
I also tried this Ajax call function after success:
      $.ajax({ type: "POST",
         data: JSON.stringify(test), 
         url: "/api/answers/", 
         contentType: "application/json" ,
         success: Seven
          } ); }
And that just gave my soul pain as it calls function Seven while posting, What am i missing? why is it not working?
 
     
    