js模拟get请求方式

一、通过a标签模拟请求;

<a target="_blank" id="NewTagPage" style="display:none;"></a>

function showSource(value1,value2,value3){

var url = BASE_URL + "sourcePlay?param1=" +value1 + "&param2=" +value2 + "&param3=" +value3;

var accessTerminal = browserRedirect();

var newpage = document.getElementById("NewTagPage");

if(newpage){

if(accessTerminal=="pc"){

newpage.href = url;

newpage.click();

}else{

window.location.href = url;

}

}

}

browserRedirect()函数,在通过js判断访问来自移动端还是pc端从而去控制事件的逻辑或者元素的显示中实现

二、js完全模拟;

function showVideo(contentId,type,parentID){

var url = BASE_URL + "videoPlay";

var f=document.createElement("form");

f.setAttribute("action" , url );

f.setAttribute("method" , 'get' );

f.setAttribute("target" , '_blank' );

document.body.appendChild(f)

var element_1 = document.createElement("input");

element_1.setAttribute("name", "SiteID");  

element_1.setAttribute("type", "hidden");  

var element_2 = document.createElement("input");

element_2.setAttribute("name", "ClassifyID");  

element_2.setAttribute("type", "hidden");  

var element_3 = document.createElement("input");

element_3.setAttribute("name", "VideoID");  

element_3.setAttribute("type", "hidden");  

element_1.value = siteID;

element_2.value = parentID;

element_3.value = contentId;

f.appendChild(element_1);

f.appendChild(element_2);

f.appendChild(element_3);

f.submit();

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值