[英]Get id element without “?”
我想從網址獲取id元素,而不是'?' 在PHP中
喜歡 :
在php中獲取url即可
http://exp.com/dir/index.php?id=123
所以我試着用javascript來搞定這個
http://exp.com/dir/123
我在javascript中的代碼是
var url = document.URL;
var id = url.substring(url.lastIndexOf('/') + 1);
alert(id);
但是當我沒有得到一個alret box說123
它說找不到因為服務器認為我想要一個目錄
有人可以幫助我的JavaScript代碼嗎?
這不是可以通過JavaScript解決的問題。
在JavaScript甚至可以運行之前,您的服務器需要為您嘗試訪問的URL提供內容。 你需要研究mod_rewrite 。
你需要使用htacces。 這樣你就可以重塑php的URL來理解
例如:/ page / id將是
RewriteRule ^(.*)/([0-9]+)?$ index.php?page=$2&id=$1 [NC,L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.