获取转义URL参数

获取转义URL参数

我正在寻找一个jQuery插件,它可以获得URL参数,并且支持这个搜索字符串,而不输出JavaScript错误:“格式错误的URI序列”。如果没有支持这一点的jQuery插件,我需要知道如何修改它以支持它。

?search=%E6%F8%E5

URL参数的值在解码时应该是:

æøå

(人物是挪威人)。

我没有访问服务器的权限,所以我不能修改服务器上的任何内容。


ibeautiful
浏览 778回答 3
3回答

收到一只叮咚

function getURLParameter(name) {     return decodeURI(         (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]     );}

ABOUTYOU

下面是我从这里的注释中创建的,以及修复没有提到的bug(例如实际上返回NULL,而不是‘NULL’):function getURLParameter(name) {     return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search)||[,""])[1].     replace(/\+/g, '%20'))||null;}
打开App,查看更多内容
随时随地看视频慕课网APP