ajax接收數(shù)據(jù)首先,要發(fā)起請求,有請求有響應才是一個完整的http;
紅寺堡網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
例如:
$.ajax({
url:'php.php',
type:'get',
dataType:'json',
success:function(?data?){
console.log(?data?);
},
error:function(){
console.log('請求失敗');
}
})
php.php
?php
//二維數(shù)組
$data?=?array(
'arr1'?=?array('張三',20),
'arr2'?=?array('李四',30),
);
//聲明響應頭
header('content-type:text/json');
//返回數(shù)據(jù)
echo?json_encode($data);
?
跟正常接收數(shù)據(jù) 是一樣的 ,
$.ajax({
type: 'POST',
url: url
,
data: data
,
success: success
,
dataType: dataType
});
這里 ajax 使用 POST 類型提交,php 就用 $_POST 接收。
1、ajax 是否正常。
2、數(shù)據(jù)采用什么格式,xml 還是 json 或者是其他格式?通常用 json 比較方便。php 里轉換成json字符串后,js這里要先處理成一個可以操作的對象。比如,如果用jquery的話,它會自動完成這個轉換。
調試時,firebug 可以觀察整個請求的信息。希望你可以從這里了解到更多的信息。比如返回的數(shù)據(jù)是否符合要求。
1、首先安裝配置php集成環(huán)境。以phpstudy為例。
2、在www目錄下新建一個html文件(new1.html),和一個php(ab.php)文件。
3、html文件先引用所需的類庫jquery文件,其次在body部分,以一個簡單的表單提交為例。
4、html的javascript-ajax部分,以上步body中的cilik事件為例。
5、php文件的編寫部分,主要使用$_POST來接受ajax傳輸?shù)臄?shù)據(jù),并可以返回不同類型的數(shù)據(jù)。如echo結果或者json_encode轉碼成為json格式的數(shù)據(jù)返還給前端做處理。
6、結果展示:表單中的內容在提交后,無刷新展示了出來。