我在index.php查看文件中有這個函數(見下面) 你點擊按鈕後看到它用get方法獲取數據
如果我的網址是http://example.com/admin/site-developer/指數
點擊按鈕後,在控制檯我得到錯誤
GET http://example.com/admin/site-developer/site-developer/get-note?developer_id=7 404 (Not Found)
但沒有在結束索引網址它正常工作 http://example.com/admin/site-developer
如果改變$(得到)的URL
$.get("get-note",{developer_id: Id},function(data) {}
點擊後
http://example.com/admin/site-developer 給我
GET http://example.com/admin/get-note?developer_id=7 404 (Not Found)
錯誤,但如果我添加索引結束URL的工作原理corrctly
這是完整的功能代碼:
$('#noteBtn').on('click',function(e) {
$.get("site-developer/get-note",{developer_id: Id},function(data) {
var data = JSON.parse(data);
var elm = "";
$.each(data, function(i, val) {
elm = elm+'<div id="id-'+i+'"><div>'+val.note+'</div><div>'+val.created_at+'</div></div>';
});
$("#developer_note").html(elm);
})
;})
我想也許它的網址管理器的問題??
這裏是我的網址經理配置
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'/'=>'site/index',
'login' => 'site/login',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<id:\d+>' => '<controller>/view',
],
],
行動getnote
public function actionGetNote($developer_id)
{
$model = DevelopersNote::findAll(['developer_id' => $developer_id]);
echo Json::encode($model);
}
更新你的問題,並顯示您的網站開發人員的控制動作的GET音符請 – scaisEdge
我加入後得到音符行動結束@ scaisEdge – moh
你已經配置了urlManager? – scaisEdge