我想使用$ _POST Ajax将下拉列表中的值发布到带有JSON_encode的php文件。
我试过这个剧本:
jQuery(document).ready(function($) {
$('select.pam').change(function(){
$.ajax({
type: 'POST',
url: '/charta.php',
dataType:'json',
data: { id_espece:$('select.pam').val()},
success: function(output) {
alert(output);
},
});
});
});
这就是我要发布的地方:
<?php $id = $_POST['id_espece'];
$cars = abv($id);
print json_encode($cars);
但我明白了:
注意:未定义的变量:C:\ wamp64 \ www \ charta.php中的汽车在线 39
为了确保JSON文件是正确的,我用一个默认值替换$_POST['id_espece']
并且它可以工作,但是当我将它附加到选择框时我得到了错误。