2015-04-23 37 views
0

codeignitor方法是否可以调用任何控制器的这样一个方法:使用 '#' 在如www.mydomain.com/controller#method

www.mydomain.com/controller#method 

,而不是

www.mydomain.com/controller/method 
+0

是否有任何特定的原因使用这种方法? –

+1

只是为了防止页面刷新onclick – Bugfixer

+0

尝试使用JavaScript,https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload –

回答

0

#method(散列)值没有被PHP检测到,即使有$_SERVER["REQUEST_URI"],

所以这是不可能的。您可以使用javascript检测哈希值alert(window.location.hash);使用ajax可防止页面刷新。

+0

检查此http://www.tinywall.info/2012 /02/change-browser-url-without-page-reload-refresh-with-ajax-request-using-javascript-html5-history-api-php-jquery-like-facebook-github-navigation-menu.html – Bugfixer

+0

@ Kiranarya所有关于ajax和jquery都与PHP无关。并且你不能用'#'触发方法 –

+0

是否可以通过路由$ route ['sendingms /#file2sms'] =“sendsms/file2sms”; – Bugfixer