[英]Unable to receive ajax request in codeIgniter PHP
我剛剛啟動codeigniter,但一直無法將員工ID發送給我的控制器。
實際上,我有一個顯示所有注冊員工的數據表,並且有一個按鈕可以單擊該行的員工ID,並通過ajax調用將其發送給控制器,但是我無法在ajax調用中接收到它。
JS代碼
$('#viewAllEmployeeTable tbody').on('click', '.viewEmployeeDetail', function() {
var data = viewAllEmployeeTable.row($(this).parents('tr')).data();
console.log(data);
employeeID = data.employeeID;
alert(employeeID);
$.ajax({
url: "/ackamarackus/employee/viewEmployeeProfile",
type: "GET",
data: {
"employeeID": employeeID
},
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(error) {
console.log(error);
}
});
});
調節器
public function viewEmployeeProfile() {
$name = $this->input->post('employeeID');
echo "INPUT";
echo $name;
die();
}
這就是ajax發送的內容: employeeID:1000
誰能告訴我我在這里做什么? 我已經嘗試過谷歌和堆棧溢出鏈接,但沒有解決我的問題。 謝謝
您不能發送type: 'GET'
字段data
,將其更改為type:'POST'
,這將解決您的問題:)
您正在將EmployeeID作為GET
方法發送並作為POST
在您的控制器中訪問,將ajax請求中的類型更改為POST
,如下所示
$('#viewAllEmployeeTable tbody').on('click', '.viewEmployeeDetail', function() {
var data = viewAllEmployeeTable.row($(this).parents('tr')).data();
console.log(data);
employeeID = data.employeeID;
alert(employeeID);
$.ajax({
url: "/ackamarackus/employee/viewEmployeeProfile",
type: "POST", //Your problem here
data: {
"employeeID": employeeID
},
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(error) {
console.log(error);
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.