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)其他人查看瀏覽器的歷史紀錄,那麼 別人就可以拿到你的賬號和密碼了。