猿问

根据接口请求到的数据动态更改href的地址,并在新窗口打开,实现不了?

<button type="button">
    <a onclick="viewPDF(this,id)" href="" target="_blank">简历</a></button>
function viewPDF(obj,as){
    $.ajax({        url:'url',        type:'post',        dataType:'json',        data:{            id:as
        },        success:function(data){            if(data.data!==null){
                $(obj).attr('href',data.data)                window.location.href=data.data;
           }
    
        },        error:function(){            console.log('路径获取失败')
        }
    })

想要的是拿到了简历路径则在新窗口打开,否则不跳转页面也不刷新页面,现在的问题是在没有拿到简历的情况下,也会在新窗口打开当前html页面


qq_遁去的一_1
浏览 700回答 2
2回答

喵喵时光机

别这么麻烦,直接用button,点击以后异步获取到url后就window.open(link)就行了
随时随地看视频慕课网APP
我要回答