0

たとえば、使用decodeURI('%C4%97%')するとエラーが発生します(はい、特にテスト用のエラーです):

URIError: 不正な URI シーケンス ...('textarea#encode-url-result').val(decodeURI(jQuery('input#encode-url-input').va...

入れてtry-catchも致命的な火力が出ます。それをキャッチしてアラートを表示する方法はありますか?

アップデート:

ここに私のコードがありますが、コンソールでまだエラーが発生します

try{
    jQuery('a#encode-url-encode, a#encode-url-decode').click(function(){
        if(jQuery('input#encode-url-input').val().length == 0)
            showCustomAlert('<strong>Warning!</strong> Please enter value.');

        var result = null;

        if(jQuery(this).attr('id') == 'encode-url-encode')
            result = encodeURI(jQuery('input#encode-url-input').val());
        else if(jQuery(this).attr('id') == 'encode-url-decode')
            result = decodeURI(jQuery('input#encode-url-input').val());

        jQuery('textarea#encode-url-result').val(result);
    });
}
catch(e){
    alert(e);
}
4

4 に答える 4

0
try
{
    var x = decodeURI('%C4%97%');
}
catch(e)
{
    alert(e);
}
于 2013-04-12T20:37:39.837 に答える