今天若米知识就给我们广大朋友来聊聊js传递方法参数,以下关于观点希望能帮助到您找到想要的答案。
javascript实现页面跳转功能,参数怎么传递?
优质回答1.设置url
// 设置当前urlvar list_url = '/document/order/default.phppage=' + page_nums + '&'+ $("#form1").serialize();var e_list_url = encodeURIComponent(list_url);$("#list_url").val(e_list_url);
2.传递url
var list_url = $('#list_url').val();
window.location.href='/document/order/view.phporder_id='+order_id+'&action=edit&handler=admin&list_url='+list_url;
3.解析url并跳转
var list_url = '<php echo $list_url;>';
d_list_url = decodeURIComponent(list_url);window.location.href = d_list_url;
这样就能实现,参数不丢失了。主要就是页码和筛选条件。
javascript向JSP传递参数的方式都有哪些?
优质回答javascript向JSP传递参数,一共有三种方式:
1,URL传递参数:
样例:
<script type="text/javascript">
function doSendParam(){
url = "/app/target.jspparam1=value1¶m2=value2";
window.location.href = url ;
alert("参数传递完毕");
}
doSendParam() ;
</script>
2,触发表单(form)提交,传递参数
样例:
<form action="/app/target.jsp" method="post" id="myform">
<input type="text" name="param1" />
<input type="text" name="param2" />
</form>
<script type="text/javascript">
function doSubmit(){
var form = document.getElementById("myform");
form.param1 = 'aaa';
form.param2 = 'bbb';
form.submit();
}
//调用方法提交表单传递参数
doSubmit();
</script>
3,AJAX 异步访问,向JSP传递值,并且获得JSP反馈
样例:
<script language="javascript">
var xmlHttp;
function createXmlHttpRequest(){
var xmlHttpRequest=null;
if(window.ActiveXObject){
xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttpRequest=new XMLHttpRequest();
}
return xmlHttpRequest;
}
//向url发起请求的方法
function startRequest(url){
xmlHttp=createXmlHttpRequest();
xmlHttp.onreadystatechange=handleStateChange; //设置相应的方法名
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
//服务端相应后激活的JS方法
function handleStateChange(){
if(xmlHttp.readyState == 4){
//alert ("source is :"+xmlHttp.responseText );
var aim=document.getElementById("mytable");
aim.innerHTML=xmlHttp.responseText;
}
}
//你要传值的JSP,把值带上
var url = "your_target.jspparam=value";
//调用方法,访问JSP,
startRequest(url);
</script>
============
选我吧。
明白js传递方法参数.javascript传参数的一些要点,希望可以给你的生活带来些许便利,如果想要了解其他内容,欢迎点击若米知识的其他栏目。