![](/img/trans.png)
[英].net mvc 4 application - call from ajax to a function in controller
[英]PHP MVC & AJAX - AJAX does not call function from controller
所以我正在嘗試學習 AJAX 請求,出於測試目的,我正在嘗試在我的個人項目中使用它。 我在這里和那里設置了一些測試功能,以測試如何在我的項目中使用 AJAX,但我遇到了問題。
我正在從我的 html 中的腳本標簽進行 AJAX 調用,但它似乎只返回該頁面的所有 html。
AJAX 呼叫代碼為:
$.ajax({
URL: "<?php echo URLROOT;?>tasks/setcompleted",
type: "GET",
data: {id:'3'},
contentType: "application/json; charset=utf-8",
success: function(res){
console.log(res);
}
});
PHP 任務控制器方法setcompleted()
代碼只是通過 GET 從 AJAX 請求傳遞的數據的簡單回顯:
public function setcompleted(){
if(isset($_GET['id'])){
echo $_GET['id'];
}
}
我做了一些研究,在這里發現了類似的問題,建議檢查傳遞給 AJAX 請求的 URL。 我這樣做了,如果我手動將其寫入瀏覽器並為 GET 添加必要的參數,則在 AJAX 請求中傳遞的 URL 是正確且有效的。
誰能建議我在這里做錯了什么?
您的 function 什么也沒返回。
public function setcompleted()
{
if(isset($_GET['id']))
{
$output = json_encode($_GET['id']);
}
return $output;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.