簡體   English   中英

獲取沒有“?”的id元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM