javascript - function that return a value from ajax call request -
this question has answer here:
i want function returns value ajax request. want stop javascript execution until function value return ajax asynchronous request. like:
function myfunction() { var data; $.ajax({ url: 'url', data: 'data send', success: function (resp) { data = resp; }, error: function () {} }); // ajax asynchronus request return data; // return data ajax request }
you need register callback function, this:
function test() { myfunction(function(d) { //processing data console.log(d); }); } function myfunction(callback) { var data; $.ajax({ url: 'url', data: 'data send', success: function (resp) { data = resp; callback(data); }, error: function () {} }); // ajax asynchronus request //the following line wouldn't work, since function returns //return data; // return data ajax request }
Comments
Post a Comment