簡體   English   中英

從URL(例如php的$ _GET)獲取jQuery / Ajax的數據?

[英]Getting data from URL (like php's $_GET) for jQuery/Ajax?

我想要做的是獲取一個像myurl.com/page.php?data1=x&data2=y&data3=z這樣的URL,並獲取每條數據並在jQuery函數中使用它。 有內置的方法可以做到嗎?

為了明確起見,當我導航到(例如,將URL粘貼到地址欄中,或者通過書簽訪問它)時,我希望jQuery使用該數據進行處理。

另外,如果它還包含檢查數據是否設置為某種值的內容,那將是很好的。

您正在尋找如何從查詢字符串獲取值。 這幾乎是相同的問題:

如何獲取JavaScript中的查詢字符串值?

一種快速的方法是,如果您的JavaScript代碼嵌入在php文件中(而不是指向.js文件的外部鏈接),則只需在<script></script>標記之間進行PHP打印即可。 它可以與書簽一起使用,並將URL粘貼到地址欄。

例如:

<script type="text/javascript">
var get_var;
get_var = <? print $_GET['varname']; ?>;
// some jQuery code here
</script>

這僅應用作概念證明。 這很容易受到XSS攻擊 ,因此不應在生產中使用。 這個XSS預防技術列表是一個很好的起點(但不在OP問題的范圍之內)。

jQuery.url.js這樣的插件也許可以工作,或者可以使用網址解析器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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