我想在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>
奇怪的是,如果我只使用一个变量,那么脚本应该像它应该的那样工作,但是一旦插入第二部分就没有任何事情发生。任何人都可以帮我这个吗?
答案 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']?>