任何人都可以请指出我到底做了什么错误,我想在选定的值更改时进行PHP调用。AJAX不调用PHP?
该代码没有回显来自php文件的信息。
jQuery代码
// Skill sort on change
$('#order_by').on('change', function() {
$.ajax({
type: "POST",
url: "sort_skill_be.php",
data: {skill:this.value}
}).done(function(result){
console.log(result)
})
});
PHP代码
<?php
session_start();
$skill_sort = $_POST['skill'];
echo $skill_sort;
echo 'I got in here';
?>
感谢您的帮助和时间!
编辑︰它现在正常工作,感谢所有的帮助!
您是否使用过任何调试程序?萤火虫? Chromes开发人员工具?诊断任何Javascript/jquery错误? –
你的'.done'函数没有任何内容,所以即使你的脚本完美运行,你也不会看到它做任何事情。在'done'处理程序中尝试'console.log(result)'。 –
给出的代码很好。问题在于你没有引用的东西。 –