任何人都可以請指出我到底做了什麼錯誤,我想在選定的值更改時進行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)'。 –
給出的代碼很好。問題在於你沒有引用的東西。 –