使用ajax加载函数检索变量

时间:2014-06-02 05:13:08

标签: javascript php jquery ajax

我想将变量meja检索到barang.php,但它总是说'注意:未定义的索引:meja在C:\ xampp \ htdocs \ goeladjawa \ barang.php的第3行' ... 。

这是javascript

var htmlobjek;
var menu;
var meja;
var harga;
var jumlah;
var stok;

$(function(){
    $("#barang").load("barang.php");
    $("#tambah").click(function(){
if(jumlah > stok) {
    alert("Stok tidak terpenuhi");
    $("#jumlah").focus();
    exit();
    } else if(jumlah < 1) {
    alert("Jumlah pesan tidak boleh 0");
    $("#jumlah").focus();
    exit();}

    harga=$("#harga").val();
    stok=$("#stok").val();
    jumlah=$("#jumlah").val();
    meja=$("#meja").val();

    $("#status").html("sedang diproses. . .");
    $("#loading").show();

    $.ajax({
    url: "tambah.php",
    data: {menu:menu,meja:meja,harga:harga,jumlah:jumlah},
    cache: false,
    success: function(msg){
    if(msg=='sukses'){
        $("#status").html("Berhasil disimpan");
        }
    else{
        $("#status").html("ERROR");
        }
    $("#barang").load("barang.php","meja");
        }
    });
    });
});

这是barang.php

<?php 
 include"db/koneksi.php";
 $meja=$_GET['meja'];
 $brg=mysql_query("select * from pemesanan where no_meja='$meja' ")or die (mysql_error());

 echo "<thead>
        <tr>
            <td>Nama Barang</td>
            <td>Jumlah Beli</td>
            <td>Subtotal</td>
            <td>Tools</td>
        </tr>
      </thead>";
 $total=mysql_fetch_array(mysql_query("select sum(subtotal) as total from pemesanan where no_meja='$meja'"));
 while($r=mysql_fetch_array($brg)){
    echo "<tr>

            <td>$r[nama_menu]</td>
            <td><input type='text' name='jum' value='$r[jumlah]' class='span2'></td>
            <td>$r[subtotal]</td>
            <td><a href='pk.php?op=hapus&kode=$r[nama_menu]' id='hapus'>Hapus</a></td>
        </tr>";
    }
    echo "<tr>
    <td colspan='3'>Total</td>
    <td colspan='4'>$total[total]</td>
</tr>";
?>

html

<select name="meja" id="meja">
<option>--Pilih Meja--</option>

当我们点击“tambah”时,这就是我想要的。然后它将出现在基于&#39; pilih meja&#39;

的桌面上

http://i.stack.imgur.com/IY3PU.jpg

1 个答案:

答案 0 :(得分:0)

您的加载功能似乎有误。检查下面的示例。

$( "#result" ).load( "barang.php", { meja: '<pass value>' }, function() {
  alert( "Load was performed." );
});