0

我想在我的 jQuery Auto Refresh div 中使用 ID 传递内容变量。

这是JS:

$(function () {
    $("#refresh").click(function (evt) {
        evt.preventDefault();
        var part_no = $("#part_no").val();

        $('.randomdiv').load('result_data_revision.php', {
            part_no: part_no
        });
    });        
});

和 PHP:

<?php echo $part_no = $_GET['part_no']; ?>

现在面临问题,div 没有刷新。请帮忙指点一下?

谢谢

4

1 回答 1

0

尝试将您的数据标签放在引号中,如下所示:

$(function () {
    $("#refresh").click(function (evt) {
        evt.preventDefault();
        var part_no = $("#part_no").val();

        $('.randomdiv').load('result_data_revision.php', {
            "part_no": part_no
        });
    });        
});

JS 将在发送之前将 part_no 替换为它的值,因此用一个更改的键发送它。

编辑:其次,使用提供的数据是.load()POST 请求,因此您可能会发现您的数据,例如:

<?php echo $part_no = $_POST['part_no']; ?>

或者

<?php echo $part_no = $_REQUEST['part_no']; ?>

或者,您可以像这样创建一个 GET 请求:

 $(function () {
    $("#refresh").click(function (evt) {
        evt.preventDefault();
        var part_no = $("#part_no").val();

        $('.randomdiv').load('result_data_revision.php?part_no='+part_no);
    });        
});

在这种情况下,jQuery 也会处理 URL 编码。

希望这可以帮助。

于 2013-11-14T07:54:36.967 回答