求大神來解決codeigniter架構裡面ajax調用php不允許訪問的問題

來源:互聯網
上載者:User
views檔案夾裡面的loginView.html引用js檔案夾裡面的base.js.
調用php函數的ajax在base.js裡面。目錄結構和代碼如下:

用Google瀏覽器調試報錯:
failed to load resource :the server responded with status of 403 (Forbidden) 後面地址為
http://127.0.0.1:8088/teamlogging/application/controllers/Login.php/LoginActive?username=001&password=wl
點擊這個地址出現提示如下

不知道為什麼會報這樣的錯誤,求大神指點。


回複討論(解決方案)

var url = "index.php/login"

var url = "application/controllers/Login.php";

var url = "application/controllers/Login.php";
哈哈 徐老大沒用過ci

1樓和2樓的方法都試過了 還是報這個錯誤啊
Get:http://127.0.0.1:8088/teamlogging/application/controllers/Login.php/LoginActive?username=001&password=wl 403(Forbidden)

var url = "http://127.0.0.1:8088/login/loginActive"

還是不行報相同的錯誤,我覺得不是路徑的原因吧。

還是不行報相同的錯誤,我覺得不是路徑的原因吧。
你直接在瀏覽器輸入這個地址可以訪問嗎?

為了測試我在 views檔案夾下建立了a.html 然後在 LoginView.thml裡面加上測試
點擊這個連結跳不到a.html。跳出的頁面提示
Forbidden
you don't have permission to access /teamlogging/application/views/a.html on this server
這是說不允許訪問,說明地址是對的但是不允許,也就是應該是許可權的問題吧

直接輸也不能訪問

mvc的訪問機制你還是不瞭解啊 你重新去看下ci手冊吧 要訪問a.html 必須先建立一個a的class 通過classA來訪問的
真正的訪問是 127.0.0.1:8080/index.php/classA/functionB(classA是控制器 functionB是控制器classA的方法)

不管我是否用過 ci
原理總是一樣的!

http://127.0.0.1:8088/teamlogging/application/controllers/Login.php/LoginActive?username=001&password=wl
中 teamlogging/application/controllers/Login.php/LoginActive 是路徑
由於沒有檔案名稱,所以至少 teamlogging/application/controllers/Login.php/LoginActive/index.php 存在,才不會報錯
而你實際應該訪問的是 teamlogging/application/controllers/Login.php

http://codeigniter.org.cn/user_guide/general/controllers.html
你還是好好的看下ci MVC的原理吧

謝謝各位老大了,1樓的方法是對的我開始改編輯工具裡的url 沒有對是因為瀏覽器裡面有緩衝js裡面的url還是原來的。剛才調試開啟錯誤的連結進去JS看了下結果還是原來的URL 。我瞬間就狂暈了。。。。該死緩衝。清除緩衝就好了。
再次謝謝各位老大了

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.