導航:首頁 > 編程語言 > php輸出ajax

php輸出ajax

發布時間:2023-01-06 12:38:21

A. ajax提交給php後,php任何的輸出操作都會被ajax發回到客戶端me如何阻止

前台的ajax也僅僅是發送了一個請求,監聽請求成功或者失敗之後的回調。PHP處理這個請求,其中處理過程可以返回東西,前台的ajax如果設置了回調,就能接收PHP返回的東西。如果ajax的回調不做處理,那麼基本就能解決了。

B. 為什麼ajax傳遞的data在php中無法獲取和輸出

默認值: "application/x-www-form-urlencoded"。發送信息至伺服器時內容編碼類型。

默認值適合大多數情況。如果你明確地傳遞了一個 content-type 給 $.ajax() 那麼它必定會發送給伺服器(即使沒有數據要發送)。

把contenttype那段代碼去掉 就可以取到值了。

而且你成功執行ajax後又用window.location跳轉到object.php 這個時候應該是沒有把username的值放到$_POST中的 所以會提示說取不到。如果ajax成功後直接在success代碼塊中執行alert(data);這樣就可以在object.php中取到$_POST 並返回給當前頁面。如果還有不懂的可以去後盾人看看相關知識。

C. php中輸出中文,返回給ajax,出現亂碼,怎麼解決啊

在PHP文件中加了一行:
header('Content-Type:text/html;charset=GB2312');

D. php傳值ajax接受輸出頁面

只需要修改上兩個圖片的url即可

已Jquery寫法為例 以下為回調函數

//省略Ajax的傳值操作
function(data){
$("#imgId").attr('src',data);//給圖片標簽取個ID,然後修改src的值
}

E. JQUERY AJAX怎麼輸出從PHP接收回來的數據。

1,例如需要輸出在頁面<div id="content">內容區域</div>

$.ajax({
cache:true,
type:"POST",
url:ajaxCallUrl,
data:$('#yourformid').serialize(),//你的formid
async:false,
error:function(request){
alert("Connectionerror");
},
success:function(data){
$("#content").html(data);
}
});

F. php函數輸出ajax列表框

check(){
var myphone = $("#myphone").val();//手機1
var friendphone = $("#friendphone").val();//手機2
$.ajax({//一個Ajax過程
type: "POST", //以post方式與後台溝通
url : "ajax.php",//與此php頁面溝通
dataType:'json',//從php返回的值以 JSON方式 解釋
data: 'myphone='+myphone+'&friendphone='+friendphone,
cache:false,
success: function(msg){//如果調用php成功,注意msg是返回的對象,這個你可以自定義
if(msg.ajaxmyphone==''){//ajaxmyphone就是數組的一個鍵值
alert('手機1不存在!');
return false;
}
if(msg.ajaxyouphone==''){//另外一個鍵值
alert('手機2不存在!');
return false;
}
}
});
}
</script>

PHP部分

首先你要把你返回的值壓製成數組 例如

echo json_encode(array('ajaxmyphone'=>$ajaxmy,'id'=>$id));
注意 json_encode 這個函數是專門把返回的數組編碼,否者返回的值,Ajax就不能得到值

忘我的回答能採納

G. 做ajax請求後端PHP的時候最後輸出數據為什麼看別人代碼都是exit()而非echo

一般情況下應該用 echo
exit() 的作用是強制終止腳本,用它輸出結果附帶的好處就是可以避免後續代碼被執行
例如這種情況:
<?php
$arg = 1;

if($arg == 0) {
exit('failed');
} elseif($arg == 1) {
echo 'oooooh!';
} elseif($arg == 2) {
echo 'yeeeeeh!'
}

echo " It's wonderful";
?>

當 $arg 為 0 時,只輸出 'failed' 不輸出 "It's wonderful"
不過使用 exit() 有一個要注意的地方:
如果傳給它的是一個數字,那麼這個數字會被當作退出狀態碼,不會輸出給客戶端

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

閱讀全文

與php輸出ajax相關的資料

熱點內容
怎麼打開隱私與應用加密的菜單 瀏覽:416
我的世界伺服器小游戲的地址大全 瀏覽:578
在網路安全中加密安全機制提供了數據的 瀏覽:249
南京前端程序員私活怎麼收費 瀏覽:981
拓撲pdf 瀏覽:440
如何在工行app查我的訂單 瀏覽:214
車壓縮機改電動 瀏覽:83
如何尋找音樂app 瀏覽:831
一加加密的照片 瀏覽:200
阿里雲虛擬主機php 瀏覽:639
不卡點的解壓視頻 瀏覽:391
hex文件下載單片機 瀏覽:873
實現編譯器的自展技術 瀏覽:655
app開發者怎麼突破 瀏覽:418
安卓手機amr格式是什麼 瀏覽:556
找到最小的k個數並有序輸出python 瀏覽:595
thinkphp模板php標簽 瀏覽:165
如何識別毛筆字的app 瀏覽:670
安卓系統怎麼把圖片背景變透明 瀏覽:841
linuxtimercreate 瀏覽:41