0
我知道ajax的成功函數是不能返回數據的,所以我曾試過通過回調函數,但是它仍然存在undefined返回。我已經通過變量響應文字,但我不想這樣做。所以幫助我使用回調函數返回數據!通過回電返回ajax?
HTML
<div id="address">
<table>
<thead>
<th>Department</th><th>Name</th><th>Age</th><th>Address</th>
</thead>
<tbody>
</tbody>
</div>
JS
回調的getAddress()是返回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);
}
});
}
什麼是PHP代碼返回? – user2182349