A. js参数传递请教
可以这样:
……
fd.append('Filedata', fm);
fd.append('id', 5);
fd.append('sid', 8);
obj.open("post", "upload.php");
……
或者这样:
……
obj.open("post", "upload.php?id=5&sid=8");
……
前一种方式,在upload.php中要通过$_POST['id']来获取参数,而后一种方式,则通过$_GET['id']来获取参数值。
B. JS传递参数值
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Radio Value </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="YangHui">
<META NAME="Keywords" CONTENT="YangHui">
<META NAME="Description" CONTENT="YangHui">
<SCRIPT LANGUAGE="javaScript">
<!--
function check_id_window(){
var textvalue = document.myform.uname.value;
var radiovalue = "";
var radiolength = document.myform.stp.length;
if (radiolength){
for (var i = 0; i < radiolength; i++)
{
if(document.myform.stp[i].checked == true){
radiovalue = document.myform.stp[i].value;
}
}
}
alert(textvalue);
alert(radiovalue);
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM name="myform">
<input type="radio" name="stp" value="person" checked="true">Boy
<input type="radio" name="stp" value="company" >Girl<br/>
<input type="text" name="uname">
<input type="button" onClick="return check_id_window();" value="检测ID">
</FORM>
</BODY>
</HTML>
C. js如何传递参数
||html注册事件来向引用方法中自的传参问题,两个方式:
<html>
<head>
<script>
functionbbb(event){
event=window.event||event;
varsrcEle=event.target||event.srcElement;
alert(srcEle.value);
}
functionccc(cc){
alert(cc.value);
}
</script>
</head>
<body>
<inputtype="text"value="用event方式"onblur="bbb()"/>
<inputtype="text"value="对象传递"onblur="ccc(this)"/>
</body>
</html>
D. javascript向JSP传递参数的方式都有哪些
javascript向JSP传递参数,一共有三种方式:
1,URL传递参数:
样例:
<script type="text/javascript">
function doSendParam(){
url = "/app/target.jsp?param1=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.jsp?param=value";
//调用方法,访问JSP,
startRequest(url);
</script>
============
选我吧。
E. JS间 如何传递参数
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=tf-8">
<title>Simple Ajax Example</title>
<script language="Javascript">
function xmlhttpPost(strURL, id, form) {
var xmlHttpReq = false;
var self = this;
// Mozilla/Safari
if (window.XMLHttpRequest) {
self.xmlHttpReq = new XMLHttpRequest();
}
// IE
else if (window.ActiveXObject) {
self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
self.xmlHttpReq.open('POST', strURL, true);
self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
self.xmlHttpReq.onreadystatechange = function() {
if (self.xmlHttpReq.readyState == 4) {
updatepage(self.xmlHttpReq.responseText, id);
}
}
self.xmlHttpReq.send(getquerystring(form));
}
function getquerystring(form) {
var form = document.forms[form];
var word = form.word.value;
qstr = 'w=' + escape(word); // NOTE: no '?' before querystring
return qstr;
}
function updatepage(str, id) {
document.getElementById(id).innerHTML = str;
}
</script>
</head>
<body>
<br>
<form name="f1">
<p>
word:
<input name="word" type="text">
<input value="Go" type="button" onclick="JavaScript:xmlhttpPost('simple-ajax-example.cgi','result','f1')"></p>
<div id="result">
</div>
</form>
</body>
</html>
F. js要怎么写传递参数
js window.open('http://******/a.jsp?id='+ id +'&title='+ title + '&opentime='+ opentime + '&endtime='+ endtime)
然后抄袭a页面去处理就好了。
G. javascript如何给事件处理函数传递参数
在js中,函数名加括号的时候就会自动执行,简单的加上参数也会自动执行。
也就是说window加载专的时候就执行代码属了,意味着给事件添加这种自定义函数的时候只能执行一次,所以传递参数只能间接执行,解决方案如下:
不直接将函数名赋予给事件,而是将你自定义的函数函数+参数放在事件函数的里面,这样就事件触发你的函数就能重复执行了。
functiona(b){alert(b)};
letb="helloword!";
document.onclik=function(){
a(b);//间接传递参数
}
H. 如何用php或者js传递参数给另一页面的表单并点击提交按钮
//获取form表单 varformdeal=document.getElementById("testForm"); //制定表单action地址,可以加一些参数 formdeal.action="deal.php?parms="+str; //制定跳转页面打开方式,默回认的是_self,如果答想在新窗口打开,可以用_blank formdeal.target="_self"; //提交表单 formdeal.submit(); 完整js代码如下: 表单提交地址为:deal.php 测试:选中网络和谷歌;点击提交,参数内容如下: php接收表单代码: 运行结果如下: 10 示例代码下载地址:
I. js前台页面与后台如何传参
实现前端和后端的参数传递,其实就是前端(页面)向服务器发起一个内请求,在请容求中附带了一些我们需要的参数。当服务器端接收到这个请求后,通过解析得要我们要传递的参数,这要就达到了我们的目的了。
举两个例子
java我们可以通过:
request.getParameter("xxxx");//xxxx表示参数名称来获取请求参数名称
C#我们可以通过:
GET请求参数用Request.QueryString,获取POST请求参数用Request.Form
下面讲下POST和GET请求的主要区别:
1、GET请求的数据会附在URL之后(就是 把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连。POST把提交的数据则放置在是HTTP包的包体中。
2、GET方式提交的数据最多只能是1024字节,理论上POST没有限制。
3、POST的安全性要比GET的安全性高。安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么 别人就可以拿到你的账号和密码了。