</div>
</div>
<div class="grid--cell mb0 mt4">
<a href="/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call" dir="ltr">How do I return the response from an asynchronous call?</a>
<span class="question-originals-answer-count">
(38 answers)
</span>
</div>
<div class="grid--cell mb0 mt8">Closed <span title="2016-02-16 03:33:55Z" class="relativetime">4 years ago</span>.</div>
</div>
</aside>
I known that ajax success function is can't return data,so I had tried by call back function,but it still there getting undefined return.I have done by variable responseText ,but I'm not want to do by that.So help me with callback function return data!!!
HTML
<div id="address">
<table>
<thead>
<th>Department</th><th>Name</th><th>Age</th><th>Address</th>
</thead>
<tbody>
</tbody>
</div>
JS
getAddress callback() is return null
$(document).ready(function(){
$.ajax({
url : "header.php",
dataType : "json",
success : function (d) {
var temp = getAddress(callback);
console.log(temp) // undefined
var data = JSON.parse(temp);
$.each(data,function(i,d){
$("#address tbody").append("<tr><td>"+d[i].dept_name+"</td><td>"+d.Name+"</td><td>"+d.Age+"</td><td>"+d.Address+"</td></tr>");
});
}
});
});
function callback(result){
return result;
}
function getAddress(callback){
$.ajax({
url: 'address.php',
async : false,
dataType : 'json',
success: function(result){
callback(result);
}
});
}
</div>