2017-08-18 307 views
2

申し訳ありませんが、質問が繰り返されました。SCRIPT5009:IE 11で「URLSearchParams」が定義されていません

jQueryでURLSearchParams関数を実行しようとしていますが、ChromeとMozillaで完全に機能する間にIE 11でエラーが発生しました。実際はIE11ではサポートされていません。私がIEのためにそれをどのように支持することができるか教えてください。私はLaravel 5.4でコードを実行しています。

私は研究しましたが、解決策を得ることができませんでした。

ここに私が実行しようとしているコード行があります。

var urlParams = new URLSearchParams(window.location.search);

エラー:

SCRIPT5009: 'URLSearchParamsは、' 事前に

おかげで定義されていません。

答えて

7

与えられた例でコードを置き換えることにより、ガット溶液:

$.urlParam = function(name){ 
    var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); 
    if (results==null){ 
     return null; 
    } 
    else{ 
     return decodeURI(results[1]) || 0; 
    } 
} 

example.com?param1=name & PARAM2 = & ID = 6

$.urlParam('param1'); // name 
$.urlParam('id');  // 6 
$.urlParam('param2'); // null 
関連する問題