當前位置:首頁 » 編程語言 » js傳遞參數php

js傳遞參數php

發布時間: 2022-06-29 07:54:57

㈠ js 里的數值傳出給 php

立即在本頁使用,而且不刷新頁面,那麼,只能在客戶端,而不能在伺服器端你,那麼,你認為,這可能嗎?
php是相對伺服器的,對於客戶端來說(瀏覽器),不存在php,瀏覽器認識和能做的是,就是js、html、css、flash等

就算ajax,也只是把js變數以get或者post方式作為參數請求伺服器文件,就算ajax取回了伺服器運行後的文件的運行結果,也只能賦值到js變數、html元素、css樣式、表單標簽等元素上,
也就是說,當你在瀏覽器看到網頁內容後,就算有php代碼,也已經被伺服器運行編譯成你html源了,終歸一句話,無論你用什麼動態語言做的網頁,只要展現到瀏覽器了,那他就只有html源了,不管是直接請求的還是ajax請求的,那麼,又何來把js變數賦給php變數呢?

㈡ 如何把一個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 不打開頁面或者前台接收怎麼傳至後台才能不打開新頁面

//改成非同步提交就好了。
<script type="text/javascript" src="自己引用jquery.js,改成你本地的路勁"></script>
<script type="text/javascript">
cc();
function cc(){
var aa=document.getElementById("aa").value;
alert(1);
$.get('test.php', {data: aa}, function(){});
}
</script>

㈣ js 中文參數傳遞給php問題

php接受參數的時候轉碼下:
$keyword = htmlspecialchars(urldecode($_GET['keyword']));

㈤ js與php參數交互

你需要的應該是xhr,你可以使用ajax,或者簡化的$.post(),$.get()等,
我不知道你的url和php的處理函數、傳遞值的方式,我自定義了
url=test.php
php處理函數在test.php文件中,
方式是get
$.get('test.php?str=str',
function(data){
alert(data);//data就是處理函數返回的數據。
});
注意test.php接數據的代碼
如果test.php文件中只有一個輸出,而且就是你想要的return,那麼,不需要function了,直接寫處理代碼,然後echo輸出就可以了,當然這里指的是字元串、整型的數據類型,如果是數組的,需要藉助json,你可以使用$.getjson();
返回的數組通過json_encode;編碼

㈥ 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 完整代碼

也不說是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當中只要解決問題。所有的分都給你!!!

在你要傳參的地方,用ajax寫
$.ajax({
type: "POST",
url: "a.php",
data: "name=參數值1&location=參數值2",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
在a.php頁用post接收兩個參數,通過你需要的程序處理,然後將結果echo出來,通過ajax的msg變數接收

㈨ JS和PHP傳參的問題

我認為有兩種方法:
第一種:如果通過php通過get方式來獲得參數值的話:
直接用js 轉向php文件的地址就可以了:
window.location.href = 'mis/vocat/service.php?param=xx'
第二種:通過ajax方式來傳值
我用的是js的庫:jquery
假如你只傳一個參數param那直接寫成:param:param的值
如果是多個參數則寫成:參數1:參數1的值,參數2:參數2的值
$(function(){
$.post('mis/vocat/service.php',{param:value},function(){
//php返回相應數據後js需要做的處理
});
})

㈩ 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');

熱點內容
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:742
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:171
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554