當前位置:首頁 » 編程語言 » ajax傳值php

ajax傳值php

發布時間: 2022-07-01 10:11:15

Ⅰ 用ajax 向php傳遞了一個參數,php 文件處理後,傳給調用他的頁面一個值,怎麼傳

ajax是可以接收傳值的呀,方法多種多樣。

最好的辦法,就是直接在ajax傳遞頁面上echo輸出,然後在ajax的responseText中就會得到輸出的內容,

比如設ajax連接為xmlH,那麼就會有如下程序:

if(xmlH.readyState == 4){
var response=xmlH.responseText; //這里,就是你得到的傳值。
}

如果你的傳值很多,而且分門別類,使用dom方法傳值也是不錯的選擇,或者直接用XML也不錯,得到後,先把這個值寫入一個隱藏div,再從這里讀取這些值。

我所講的,都是應用原理,至於具體細節,.....I'm sorry,你給的分,太少了。

Ⅱ 如何用ajax傳值到php頁面

這個是簡單的get獲取內容,你可以看下
<script>

var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;//返回內容
}
}
xmlhttp.open("GET","/try/ajax/ajax_info.txt",true);
xmlhttp.send();

</script>
<div id=myDiv>正在載入...</div>
注意ajax不能跨域請求

Ⅲ 如何在同一個PHP頁面,通過ajax把值傳給PHP變數

舉個例子:你想在用戶點擊時,把 apple 這個字元串,通過前端傳給後端。
前端,用 jQuery 舉例:
$('button').click(function () {
$.ajax({
url: '/xxx',
method: 'post',
dataType: 'json',
data: {fruit: 'apple'}
}).done(function (res) {
// 成功後的回調
}).fail(function (err) {
// 失敗後的回調
});
});

後端 PHP 處理:
$fruit = $_POST['fruit']; // 獲取從 ajax 傳過來的 fruit 的值,這里是 apple。

如果你想在前端重新顯示這個字元串 apple,那麼你要用 PHP 把數據返回給頁面,然後在上面 「// 成功後的回調」 裡面,補充邏輯代碼。

例如 PHP 把 apple 返回給前端:
return json_encode(array('fruit' => 'apple'));

前端回調處理:
// 成功後的回調
alert(res.fruit); // 彈框顯示 「apple」

實際上,$_POST 能夠獲取所有從前端用 post 方式提交過來的數據,不管你是頁面刷新方式,還是 ajax(jQuery 才叫 ajax,實際上它是 XMLHttpRequest,非同步非阻塞的請求方式)

Ⅳ ajax傳值給php

javascript函數不能這樣寫,改成下面這樣:

<scripttype="text/javascript"src="jquery-1.2.6.min.js"></script>
<scripttype="text/javascript">
functionShowNumber(device)
...
</script>

Ⅳ AJAX 向PHP傳遞參數

能啊!給你個例子啊!
<html>
<head>
<script type="text/javascript">
var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
{// all modern browsers
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// for IE5, IE6
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null)
{
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
else
{
alert("Your browser does not support XMLHTTP.");
}
}

function state_Change()
{
if (xmlhttp.readyState==4)
{// 4 = "loaded"
if (xmlhttp.status==200)
{// 200 = "OK"
document.getElementById('p1').innerHTML="This file was last modified on: " + xmlhttp.getResponseHeader('Last-Modified');
}
else
{
alert("Problem retrieving data:" + xmlhttp.statusText);
}
}
}
</script>
</head>
<body>

<p id="p1">
The getResponseHeader() function returns a header from a resource.
Headers contain file information like length,
server-type, content-type, date-modified, etc.</p>

<button onclick="loadXMLDoc('/example/ajax/test_xmlhttp.txt')">Get "Last-Modified"</button>

</body>
</html>

Ⅵ ajax傳遞參數給php,php接收不到

$.aiax 你這里就寫錯了 是$.ajax

url:'CH_EN.php&cste='+language,這里又錯
url:'CH_EN.php?cste='+language,

$('#language').blur(function(){
var language = $(this).val();
alert(language);
$.ajax({
type:'get',
url:'CH_EN.php?cste='+language,
success:function(rep){
alert(rep.status);
}
})
})
});

CH_EN.php
<?php
header("Content-type: text/json; charset=utf-8");
$cste = isset($_GET['cste']) ? $_GET['cste'] : 'CH';
echo json_encode(array('code'=>$cste,'status'=>'y'));
?>

Ⅶ ajax get 傳值給php問題

1.php中responseText列印出來會返回yes,4.php則是輸出的no.
這是正確的。
使用以下兩條語句後
xHRObject.open("GET", "4.php?lat=" + 1 +"&lng=" + 1, true);
xHRObject.onreadystatechange = getData;
4.php已經運行了,只是它的輸出YES直接送到xHRObject對象中了,
因此xHRObject.responseText列印出來為YES
而直接運行4.PHP,因沒有帶參數,即lat沒有定義,輸出為NO

ajax與普通的GET或POST不同的,GET或POST一般會從當前頁面跳轉到GET或POST指定頁面,如本例中可能會跳轉到4.PHP,即如你所說的4.PHP成功輸出YES;但ajax不會跳轉,因此顯示的YES信息也只會在當前頁面。

Ⅷ ajax 如何 傳參數給php文件

首先var btnfct1 = 1;不是這樣定義的,
xmlHttp.send(btnfct1); //有參數要提交
這里btnfct1必須是對象,如{'btnfct1':1}
然後在php端$_POST['btnfct1']就能取到值了

Ⅸ js如何用ajax傳遞變數給php

two.php
<?php
if($_GET){
file_put_contents("d:/a.txt",$_GET['pp_serverurl'],FILE_APPEND);
}
?>
<scripttype="text/javascript">
varpp_serverurl=1;
varpp_play=2;

submit(pp_serverurl,pp_play);

varxmlHttp;
functionsubmit(pp_serverurl,pp_play){
set_XMLHttpRequest();
xmlHttp.open("GET","two.php?pp_serverurl="+pp_serverurl+"&pp_play="+pp_play,true);
xmlHttp.send(null);
}

functionset_XMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp=newActiveXObject('Microsoft.XMLHTTP');
}elseif(window.XMLHttpRequest){
xmlHttp=newXMLHttpRequest();
}
}
</script>


如果你只想把值傳給php,這樣就夠了,希望對你有用。

Ⅹ php如何獲取jquery ajax傳遞過來的值

方法和詳細的操作步驟如下:

1、第一步,安裝並配置PHP集成環境,以phpstudy為例,見下圖,轉到下面的步驟。

熱點內容
機械硬碟的存儲速度優於固態硬碟 發布:2024-04-26 16:02:13 瀏覽:117
訊捷壓縮器 發布:2024-04-26 16:02:08 瀏覽:268
安卓藍牙耳機丟了如何找回 發布:2024-04-26 15:36:13 瀏覽:540
win7最近打開文件夾 發布:2024-04-26 15:23:00 瀏覽:555
演算法筆談 發布:2024-04-26 15:14:34 瀏覽:284
技算計編程 發布:2024-04-26 14:43:42 瀏覽:140
開普票密碼區和備注是什麼意思 發布:2024-04-26 14:43:31 瀏覽:852
吃雞安卓和蘋果如何加好友 發布:2024-04-26 14:39:10 瀏覽:836
centos編譯命令 發布:2024-04-26 14:18:04 瀏覽:654
網路編程畢設 發布:2024-04-26 14:13:10 瀏覽:208