jQuery自动刷新可以';t函数

jQuery自动刷新可以';t函数,jquery,Jquery,我想在jQuery自动刷新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

我想在jQuery自动刷新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没有刷新。请帮忙指教一下好吗


谢谢

请尝试将您的数据标签用引号括起来,如下所示:

$(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']; ?>
在这种情况下,jQuery也将处理URL编码


希望这有帮助。

evt.preventDefault()后面的两行中缺少分号;谢谢,现在我如何将part_no内容传递给PHP?
<?php echo $part_no = $_REQUEST['part_no']; ?>
 $(function () {
    $("#refresh").click(function (evt) {
        evt.preventDefault();
        var part_no = $("#part_no").val();

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