導航:首頁 > 編程語言 > phpjsajax提交數據

phpjsajax提交數據

發布時間:2022-05-21 09:38:29

『壹』 ajax 提交數組 php

for (var i=0 ; i < document.getElementsByName(e).length; i++){
var a;

if(document.getElementsByName(e)[i].checked){
a=document.getElementsByName(e)[i].name;
a+="=";
a=document.getElementsByName(e)[i].value;
b.push(a);
flag++;
}
}

『貳』 js中的doajax提交表單後,php頁面如何返回值給js頁面

js提交表單,如果僅僅是用js代替提交按鈕,那麼和普通的提交沒有區別,如果是使用js的ajax提交數據,那麼可以查一下ajax處理返回值的函數,但是兩者共同的特點是,你服務端處理數據的頁面代碼必須有輸出。

『叄』 怎麼用Thinkphp+jquery實現ajax的提交,接收處理和返回

模板中使用js請求代碼如下:

$.get('127.0.0.1/index.php?s=Home-index-test-p1-1-p2-2',{},function(data){
alert(data);//這里處理返回數據
});
//上面的url你根據自己的需要修改get傳參數我就不說了,你也可以用post或者直接用ajax做,都是一樣的。


php部分代碼如下:

publicfunctiontest(){
//獲取get傳來的值
$p1=isset($_GET['p1'])?$_GET['p1']:0;
$p2=isset($_GET['p2'])?$_GET['p2']:0;

//輸出結果
//這里返回傳入兩個參數相加的和
//這個例子是直接返迴文本,你也可以使用json_encode()來返回json數據或者xml數據
exit($p1+p2);
}

希望我的回答能幫助你

『肆』 如何在同一個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,非同步非阻塞的請求方式)

『伍』 js中怎樣使用ajax通過post提交數組數據php在後台怎樣獲取數組數據

有一個參數type:post,這個是以post方式進行提交,data:function(){裡面是返回的數據}

『陸』 php中調用js的方法,用的ajax做的一個表單提交無刷新,在提交完之後如何重置清空本文框

你這段代碼

<script>
functiontts(){
document.getElementById("sname").value="";
document.getElementById("pwd'").value="";
}
</script>

是在php文件中的。php服務於伺服器,js是操作客戶端,兩者不可直接相互調用。你的php文件根據用戶提交的數據情況,返回相應的字元串:此處是一段javascript命令

<scripttype="text/javascript">tts()</script>

客戶端的ajax方法接收到伺服器返回來的這段命令(字元串)之後,只會把它當作普通字元串處理,並不會把它作為新的DOM節點,(<script></script>這是一個節點)。

你的本意是返回命令:告訴客戶端執行函數:tts(),但客戶端並沒有這個函數,所以你應該在客戶端代碼中添加tts()函數。既然是伺服器上的php告訴客戶端要執行函數tts()以清空文本框,那麼這種告訴方式有無窮多種。也就是說,客戶端根據伺服器返回來的數據執行相應的命令,比如若伺服器返回 "ABC",則執行命令:alert("ABC"),或干點別的什麼事情。


實際上這是很簡單就可以做得到的。樓主想得復雜化了。

一句話:


ajax根據伺服器(php)返回的數據(命令或消息)執行相應的代碼,只要你願意。



補充:樓主為什麼要把javascript函數tts放在php文件中呢?害怕客戶知道這個函數的具體代碼?


瀏覽器不知道函數的代碼是什麼怎麼執行!!

『柒』 用js自寫ajax提交表單數據到php,但是php的$_POST為空

注意到的RequestMethod是Undefined,這個地方應該是POST。
可以:
1、把AJAX提交的方式設置為post
2、最好把表單的method設為post,method="post"

『捌』 javascript用ajax向PHP傳json格式數據,在PHP文件中應該怎樣接

你傳送之前
alert(json.key)
看一下有沒有變為正確json數據。
也可以這樣
for(var
i
in
json){
alert(i+":"+json[i]);
}

『玖』 php jQuery ajax表單提交

<script type="text/javascript"src="http://code.jquery.com/jquery.min.js"></script>,是引用jquery.min.js這個文件,這個是使用jquery的基礎文件,必須引用,當然你可以自己下載在本地引用;$("#tishi").html(tishi);的意思是把tishi這個變數的值在id為tishi的..控制項上顯示出來..

『拾』 js中怎樣使用ajax通過post提交數組數據php在後台怎樣獲取數組數據

把一個數組當參數傳一樣的,比如原來:{name:'zhang'},現在是{name:['zhang','li','wang']}。需要後台注意的是獲取name參數值則要用數組去存儲name值了。

閱讀全文

與phpjsajax提交數據相關的資料

熱點內容
生意不忙怎麼解壓 瀏覽:500
歡太健康app在哪裡下載 瀏覽:488
androidtools使用教程 瀏覽:971
十天突破雅思口語pdf劍9 瀏覽:295
李誕笑場pdf 瀏覽:265
自用紙巾做解壓筆 瀏覽:129
銀行流水解壓碼是多少 瀏覽:895
百度哪個app好用 瀏覽:316
115廣告聯盟源碼 瀏覽:494
聯通app簽到源碼 瀏覽:680
怎麼連接另一個伺服器的資料庫 瀏覽:742
貓盤洗白命令 瀏覽:844
168api源碼 瀏覽:967
不同地方的文件伺服器如何通信 瀏覽:599
自己電腦上搭建ftp伺服器地址 瀏覽:977
程序員的秋招秘籍 瀏覽:821
單片機國內外研究現狀 瀏覽:308
gta5如何進千人真實伺服器 瀏覽:996
電腦html壁紙源碼 瀏覽:726
c語言返回命令 瀏覽:933