[英]Add and Return Value From Function With Json
我有使用ajax和json從表審查中獲取一些值的函數。 我的json工作正常。 它提供了我需要的價值。 現在,我想將在tr
和td
獲得的每個值相加並返回它。 但是它給出了“”或空白值。 我希望對此有解決方案:)
function get_review(id_jurnal){
var row= '';
var Example = (function () {
function self() { }
self.Request = function (params) {
$.ajax({
data: "idjurnal_review="+id_jurnal,
url: "php/ambildata.php",
cache: false,
async: true,
success: function ($json) {
params.success($json);
}
});
};
return self;
})($);
var locale = Example.Request({
async: true, // Set to false to enable synchronized calls
url: "php/ambildata.php",
success: function ($json) {
locale = $json;
var response = eval("(" + $json + ")");
for(i=0;i < response.messages.pesan.length; i++) {
id_review = response.messages.pesan[i].id_review;
tglmulai_review = response.messages.pesan[i].tglmulai_review;
tglselesai_review = response.messages.pesan[i].tglselesai_review;
file_review = response.messages.pesan[i].file_review;
var data = '<tr>'+
'<td width="20%">Tgl Penunjukan</td>'+
'<td width="1%">:</td>'+
'<td>'+tglmulai_review+'</td>'+
'</tr>';
row = row + data;
}
}
});
return row;
};
var id_jurnal = 1;
get_review(id_jurnal);
return '<table cellpadding="5" cellspacing="0" border="0" class="redshown">'+get_review(id_jurnal)+'</table>';
刷新我的大腦后,我得到了解決方案:D這就是我所做的。 首先,我先做桌子。
函數格式(d){
return '<table cellpadding="5" cellspacing="0" border="0" class="redshown"><tr id="tabelbaru"></tr></table>'; }
然后,我使函數通過ajax json調用數據
function get_review(id_jurnal){
var Example = (function () {
function self() { }
self.Request = function (params) {
$.ajax({
data: "idjurnal_review="+id_jurnal,
url: "php/ambildata.php",
cache: false,
async: true,
success: function ($json) {
params.success($json);
}
});
};
return self;
})($);
var locale = Example.Request({
async: true, // Set to false to enable synchronized calls
url: "php/ambildata.php",
success: function ($json) {
locale = $json;
var response = eval("(" + $json + ")");
for(i=0;i < response.messages.pesan.length; i++) {
id_review = response.messages.pesan[i].id_review;
tglmulai_review = response.messages.pesan[i].tglmulai_review;
tglselesai_review = response.messages.pesan[i].tglselesai_review;
file_review = response.messages.pesan[i].file_review;
idjurnal_review = response.messages.pesan[i].idjurnal_review;
var row = $(document.createElement('tr')).attr("id", 'DivTambah' + idjurnal_review);
row = '<tr>'+
'<td width="20%">Tgl Penunjukan</td>'+
'<td width="1%">:</td>'+
'<td>'+tglmulai_review+'</td>'+
'</tr>';
$(row).insertBefore("#tabelbaru");
}
}
}); };
並使用javascript插入tr和td。 感謝大家 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.