Pada sebuah file php,saya memasukan hasil pencarian pada jquery ke dalam variable json
seperti ini
$query = mysql_query("select * from master_material where nomor_normalisasi = $hint");
$dd=mysql_fetch_array($query);
if($dd)
{
$_SESSION['tempbarang'] = "$dd[0]#$dd[1]#$dd[2]";
$response =$_SESSION['tempbarang'];
$temp= array('tempbarang' => $response);
}
echo json_encode($temp);
setelah saya coba data yang dimasukan ke variable tersebut berhasil
tetapi ketika saya mencoba melakukan pemanggilan pada file lain,dimana pada file itu saya mencoba memasukan nilai dari tempbarang pada json ke dalam sebuah variable hal tersebut selalu gagal
saya sudah mencoba dengan melakukan 2 cara yaitu
cara pertama
(cara ini di beritahukan oleh mas ellyx terima kasih sebelumnya)
var tempbarang;
function addTableRow(jQtable){
jQtable.each(function(){
$.ajax({
url:"gethint.php",
dataType:'json',
type:'GET',
success:function(resp){
alert('tidak terjadi error');
tempbarang = resp.tempbarang;
},
error:function(){
alert('terjadi error');
}
});
var brg = tempbarang;
var $table = $(this);
var n = parseInt(document.getElementById('nomor').value) + 1;
var qty = document.getElementById('qty').value;
if (qty<=0)
{
alert('QTY tidak boleh kosong atau minus');
}
else {
var brgs= brg.split('#');
var tds = '<tr>';
tds += '<td align=center>'+brgs[0]+'<input type="hidden" name="brg['+n+']" value="'+brgs[0]+'" /></td>';
tds += '<td>'+brgs[1]+'</td>';
tds += '<td align=center>'+qty+'<input type="hidden" name="qty['+n+']" id="qty['+n+']" value="'+qty+'" /></td>';
tds += '<td align=center class="delete" onClick="$(this).parent().remove(); minTotal('+qty+')"><a href="javascript:void(0)">Hapus</a></td>';
tds += '</tr>';
if($('tbody', this).length > 0){
$('tbody', this).append(tds);
}else {
$(this).append(tds);
}
document.getElementById('nomor').value = n;
}
});
}
tapi saya tidak mengerti kenapa selalu gagal, akhirnya saya mencoba melakukan pemanggilan dengan menggunakan $get.JSON seperti ini
var tempbarang;
function addTableRow(jQtable){
jQtable.each(function(){
$.getJSON("gethint.php", function (data)
{
tempbarang = data.tempbarang;
});
var brg = qty = tempbarang;
var $table = $(this);
var n = parseInt(document.getElementById('nomor').value) + 1;
var qty = document.getElementById('qty').value;
if (qty<=0)
{
alert('qty tidak boleh kosong')
}
else {
var brgs= brg.split('#');
var tds = '<tr>';
tds += '<td align=center>'+brgs[0]+'<input type="hidden" name="brg['+n+']" value="'+brgs[0]+'" /></td>';
tds += '<td>'+brgs[1]+'</td>';
tds += '<td align=center>'+qty+'<input type="hidden" name="qty['+n+']" id="qty['+n+']" value="'+qty+'" /></td>';
tds += '<td align=center class="delete" onClick="$(this).parent().remove(); minTotal('+qty+')"><a href="javascript:void(0)">Hapus</a></td>';
tds += '</tr>';
if($('tbody', this).length > 0){
$('tbody', this).append(tds);
}else {
$(this).append(tds);
}
document.getElementById('nomor').value = n;
}
});
}
sebelumnya mohon maaf jika saya terlalu banyak bertanya, saya newbie masalah PHP