如何使用JavaScript(以及jQuery)解析URL?
例如,我的字符串中有这个
url = "http://example.com/form_image_edit.php?img_id=33"
我想得到的价值 img_id
img_id
我知道我可以使用PHP轻松地做到这一点parse_url(),但我想知道JavaScript怎么可能。
parse_url()
您可以使用创建a-element的技巧,将URL添加到其中,然后使用其Location对象。
a
function parseUrl( url ) { var a = document.createElement('a'); a.href = url; return a; } parseUrl('http://example.com/form_image_edit.php?img_id=33').search
将输出: ?img_id=33
?img_id=33
您也可以使用php.js来获取JavaScript中的parse_url函数]
如果您需要做除超简单URL处理之外的任何事情,我建议使用出色的URI.js库。