js模拟get请求方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/firewolf1758/article/details/52775900

一、通过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();

}

猜你喜欢

转载自blog.csdn.net/firewolf1758/article/details/52775900
今日推荐