導航:首頁 > 編程語言 > 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相關的資料

熱點內容
公司法pdf下載 瀏覽:379
linuxmarkdown 瀏覽:347
華為手機怎麼多選文件夾 瀏覽:679
如何取消命令方塊指令 瀏覽:345
風翼app為什麼進不去了 瀏覽:774
im4java壓縮圖片 瀏覽:358
數據查詢網站源碼 瀏覽:146
伊克塞爾文檔怎麼進行加密 瀏覽:886
app轉賬是什麼 瀏覽:159
php的基本語法 瀏覽:792
對外漢語pdf 瀏覽:516
如何用mamp本地web伺服器 瀏覽:869
如何加密自己js代碼 瀏覽:627
排列組合a與c的演算法 瀏覽:534
如何在文件夾中找到同名內容 瀏覽:786
有什麼app文字轉韓文配音 瀏覽:372
循環宏1命令 瀏覽:35
斐波那契數列矩陣演算法 瀏覽:674
公式保護後加密不了 瀏覽:82
java跳轉到jsp 瀏覽:819