js 后端传回来的Url特殊字符被转义了
<script language="javascript" type="text/javascript">
    var aaa = "@ViewData["apiUrl"]";
    var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
    var bbb = aaa.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, i) { return arrEntities[i]; });
    // 以下方式直接跳转
    window.location.href = bbb;
    // 以下方式定时跳转
    //setTimeout("javascript:location.href='hello.html'", 5000);
</script>

//--------------------------------------------------------------------------------

2018-09-05 13:09

 

success: function (data) {
alert("成功返回" + data);

 //这句话有时候会导致页面报js错误,有可能data服务器端传过来的格式有误,请检查。
                    var obj = eval('(' + data + ')');

 //如果url返回的是"www.baidu.com",那么一定要加斜杠,
                    //如果url返回的是"http://www.baidu.com",就不用加斜杠。
                    //window.location.href = "//"+obj.url;
                    //window.location.href = "//www.jb51.net";

 

posted on 2022-09-20 16:17  Jankie1122  阅读(564)  评论(0编辑  收藏  举报