PHP Echo中的AJAX多个值

时间:2015-04-17 13:37:43

标签: php jquery ajax variables

我想在php回声中制作一个AJAX url。互联网上的其他问题排查工具并没有让我了解它。这是我的代码:

<script type="text/javascript">
    $(document).ready(function () {
        $.ajaxSetup ({
            cache: false
        });

        var ajax_load = "";

        $( "#'.$row_items['id_aanbod'].'" ).change(function() {
            $("#res").html(ajax_load).load("update.php", "e=" +             $("#'.$row_items['id_aanbod'].'").val() & "id=" + $("#hrr").attr("id"));
        });
    });
</script>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>

奇怪的是,如果我只使用一个变量,那么脚本应该像它应该的那样工作,但是一旦插入第二部分就没有任何事情发生。任何人都可以帮我这个吗?

2 个答案:

答案 0 :(得分:1)

& "id="

应该是

+ "&id="

但是对于干净的代码,你可以写如下:

$("#<?php echo $row_items['id_aanbod']?>").change(function() {
    $("#res").html(ajax_load).load("update.php", {
      e: this.value,
      id: $("#hrr").attr("id")
    }); 
});

答案 1 :(得分:1)

请尝试这样:

<script type="text/javascript">
$(document).ready(function () {
    $.ajaxSetup ({
        cache: false
    });

    var ajax_load = "";

    $( "#<?=$row_items['id_aanbod']?>" ).change(function() {
        $("#res").html(ajax_load).load("update.php", "e="+$("#<?=$row_items['id_aanbod']?>").val() + "&id=" + $("#hrr").attr("id"));
    });
});

不要忘记检查vals。如果短开标签是关闭的 - >然后尝试:

<?php echo $row_items['id_aanbod']?>