js值傳給php
var xHRObject = false;
//這里是判斷瀏覽器
if (window.XMLHttpRequest)
{
xHRObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xHRObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function addFlight()
{
var number = document.getElementById("number").value;
var from = document.getElementById("from").value;
var time = document.getElementById("time").value;
var status = document.getElementById("status").value;
xHRObject.open("GET", "xxx.php?id=" + Number(new Date) +"&number=" + number+"&from=" + from+"&time=" + time+"&status=" + status, true);//這里就是你要傳入的參數
xHRObject.onreadystatechange = getData;//這個是php返回結果後要執行的函數
xHRObject.send(null);
}
function getData()
{
if ((xHRObject.readyState == 4) &&(xHRObject.status == 200))//4是傳輸完成,200是伺服器正常返回
{
var serverResponse = xHRObject.responseXML;
var header = serverResponse.getElementsByTagName("aaa");
。。。。。。
}
}
② JS的值怎麼傳遞給PHP
不用AJAX,最簡單就是傳個參數過去
如:function saveGame(str){
window.location.href='url?str=' + str;
}
樓上的是一種跳轉的方式。如果你想不刷新處理,獲取數據。還是用ajax 。很簡單的。給你個例子。這里我我用jquery的$.post
$.post(URL,{參數1:alue,參數2:value2},function(data){
//這里你可以處理獲取的數據。我使用是json 格式。你也可以使用其它格式。或者為空,讓它自己判斷得了
},'json');
③ js值在同一頁面傳給PHP
var url = 'adm_mod_ajax.php'; var pars = 'mtype=1&mid=' + 這一句永遠都會比JS的先運行。。所以把JS的值傳給PHP是不可能的。反過來卻X
④ 如何將javascript的變數值傳遞給php
<input type="hidden" id="shjj" name="shjj" value="">
function changeselect1()
{
...
return tt;
}
js把值賦到這里
document.getElementById("shjj").value= changeselect1();
在下一個php頁面裡面 $_post["shjj"],就可以取的值
⑤ 如何將js接受的值傳給一個php變數呢
在js文件中設置一個全局變數 var param; 然後在頁面中給這個變數賦值 param=<?php echo $value?>; 這樣就把把值傳遞過去了。
⑥ js如何傳值給php 完整代碼
也不自說是get傳還是post傳你?
get
jquery $.get
$.get("data.php","user=abc&pwd=95599",function(data){
alert(data);}
);
post:
$.post("data.php","user=abc&pwd=95599",function(data){
alert(data);
}
);
⑦ 如何把一個js變數傳給php變數
js僅在 瀏覽器中運行.
php 僅在伺服器端運行.
2者交互, 通常通過 http get/post 協議進行交互.
因此, 要將 js 變數傳輸到 php, 需通過 get/post 將參數傳入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>
而 test.php 中, 通過 $_REQUEST["x"] 即可拿到js 請求過來的變數.
追問
感覺你的答案最符合我的需求,只是我還是碰到了問題。
test.php文件中
onchange事件觸發test()函數,並將賦值。
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
test.php文件中
echo $_REQUEST["x"]並未獲取到有效值。echo沒有輸出。
請問,這到底是什麼原因。
追答
是因為 <script> 中並沒有輸出由 php 傳回的結果.
改成這個試試看.
1
2
3
4
5
6
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x),null,function(data){alert(data)});
}
</script>
⑧ js如何傳值給php
1:html中的值如何傳到JS,下面假設是文件1.php
復制代碼 代碼如下:
<html>
<body>
<form action="1.php"
method="post">
name:<input type="text"
name="username" id="username">
rename:<input
type="text" name="username1" id="username1">
<input
type="button" value="submit" on CliCk="get()">
</form>
</body>
</html>
JS假如想取文本框中用戶輸入的name值,這樣寫
復制代碼 代碼如下:
<script
language='JavaScript'>
function get()
{
var
n=document.getElementById('username').value;
alert
(n);
}</script>
這樣的話在有調用JS
get()時就會彈出警示框,裡面的內容就是name的值。
2:假如說JS中的這個取到的name值要傳回rename的文本框中,這樣寫
復制代碼 代碼如下:
<script language='JavaScript'>
function get()
{
var n=document.getElementById('username').value;
document.getElementById("username1").value=n;
}</script>
這樣的話在下面調用get()就會自動顯示你上面name輸入的值。
3:PHP中取頁面的值
這個我想大家都會了吧
復制代碼 代碼如下:
<?php
$name=$_REQUEST["username"];
echo
$name;
?>
4:PHP的值傳回頁面
在HTML中插入PHP語言,可以調用PHP中變數的值,也可用Smarty(推薦)。
有了以上這些,不管是HTML頁面里的值還是JS中變數的值,都可以輕松的傳入PHP,當然,PHP的值也可傳到想要的地方。
⑨ JS 如何傳一個值到php 文件
方法1:
<input type="button" value="f1" onclick="f1()">
<script>
//方法1
function f1(){
var type = 'aaa';
window.location.href='1.php?type=' + type;
}
</script>
1.php 中:
$type = $_GET['type'];
echo $type;
方法2:
<script src="jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function(){
var type ='aaa';
$("button").click(function(){
$.post("4-ajax.php",{
type: type,
},
function(data,status){
alert("數據:" + data + "\n狀態:" + status);
});
});
});
</script>
<button>向頁面發送 HTTP POST 請求,並獲得返回的結果</button>
4-ajax.php中:
$type = $_POST["type"];
echo $type;
⑩ JS問題傳遞變值給PHP
<script>
varperson={firstName:"John",lastName:"Doe",age:50,eyeColor:"blue"};
$.ajax({
url:"url";
data:{person};
});
</script>
在JS得到firstName的值方法是,person.firstName
<?
那通過AJAX,在後台PHP中,如何得到firstName的值
echo$_GET['firstName'];
echo$_post['firstName'];
?>