例如,如果使用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);
}