2017-08-29 96 views
4

在我的學校項目中的某些要求,要求把一些AJAX請求到服務器的網址:URL中的「:」是什麼意思?

http://localhost:8000/messages/:id 

我應該在哪裏設置id的值作爲一個唯一的編號。我知道?代表查詢搜索,#代表here,但:代表什麼意思? 如果我設置的值id等於123,它是如何顯示,像這樣:http://localhost:8000/messages/:123 或像這樣:http://localhost:8000/messages/123

我感謝所有幫助

回答

1

在您提交的URL第三:只是一個佔位符表示id是一個變量名稱。 因此,:id必須由來代替,例如123

你的第二次嘗試的答案是正確的。

1

你的網址中有兩個':'。第一個將主機與端口分開,例如host:port - 在你的情況下,主機是本地主機,端口是8000.

第二種情況,':id',指定id是一個變量。它可以被任何值取代,如'123'。符號在那裏,因此您可以區分url(../messages/id)中的字符串和變量的使用(../messages/:id)。

總而言之,在爲變量插入一個值時,必須刪除: