[英]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代碼嵌入在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.