它尝试在php中使用Ajax。 写一个代码,最后发送一个var" Id"进入php文件:
xmlhttp.open("GET", "details.php?q="+Id,true);
代码中没有问题,details.php运行但details.php给我这个错误:注意:未定义的索引:Id在C:\ wamp64 \ www \ adv3 \ advanced \ frontend \ web \ details.php on第2行
这里是我在seconde中的详细信息.php:
<?php
$q = $_GET['Id'];
有什么问题?我发送Id好。
答案 0 :(得分:2)
您收到错误,因为您发送的查询字符串参数是q
,而不是Id
。
xmlhttp.open("GET", "details.php?q="+Id,true);
^^
所以你的PHP应该是
$q = $_GET['q'];
答案 1 :(得分:-1)
你在哪个浏览器?无论如何;你可以使用JQuery让你的生活变得更轻松。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script type="text/javascript">
(function($) {
$(document).ready(function(){
$.ajax({
url : "details.php",
type : "GET",
data : {"Id" : Id },
success: function (data, textStatus, jqXHR){
},
error: function (jqXHR, textStatus, errorThrown) {
console.log('The following error occurred: ' + textStatus, errorThrown);
}
});
});
})(jQuery);
</script>