ajax請求,php後端

2021-10-14 03:55:39 字數 1679 閱讀 8440

前端簡單了解:

1. dns解析(將網域名稱轉換為ip位址的過程)

2. 向伺服器傳送一次http請求(要乙個東西)

3. 伺服器會在它的磁碟上找個乙個對應的檔案給到客戶端(一般來說是.html,.jpg.png.css.js等等)

4. 瀏覽器將根據已接收的檔案將**或解析成可見的頁面。

1.無狀態(第一次請求和下一次請求之間是沒有任何關聯的)。

2.伺服器不允許主動向客戶端進行推送

3.常常用在web資料傳輸

例項化乙個xmlhttprequest物件

規劃乙個請求open(method,url,async)false代表同步,true代表非同步,預設;

使用send()傳送請求

接受伺服器端返回的內容,http.responsetext後端返回資料

狀態碼:200,304成功,400開頭客戶端失敗,500開頭伺服器端失敗。

資料庫結構:

* 庫 - excel檔案

* 表 - 檔案內的表

* 列 - 表頭

* 行 - 一條資料

資料庫中表的設計原則:任何表都應該有乙個id欄位,並且該字段的值是唯一的,並且該字段應是該表中的主鍵。

sql語句:

select * from 表名

select * from 表名 where 欄位名="某值"

select * from 表名 where 欄位名="某值" and 欄位名="某值"

select * from 表名 where 欄位名="某值" or 欄位名="某值"

select * from 表名 order by 欄位名 根據某個的字段的值進行排序

delete from 表名 where 欄位名="某值";

delete from 表名

insert into 表名 (欄位名,欄位名,欄位名...) values ("值1","值2","值3"...)

update 表名 set 欄位名="新值" where 欄位名="某值"

update 表名 set 欄位名="新值",欄位名="新值" where 欄位名="某值"

json物件:往往都是前端希望得到的,陣列或物件它們之間的巢狀。(前端期望接收的)

<?php

header

("content-type:text/html;charset=utf-8");

//解決返回值字元編碼問題

//php用$宣告變數,使用的時候也要帶上$

// 連線mysql

$con

=mysql_connect

("localhost"

,"root"

,"123456");

//連庫失敗之後報錯誤資訊if(

!$con

)else,';

}//擷取字串,處理成前端需要的json字串

$response

=substr

($response,0

,strlen

($response)-

1).']';if

(strlen

($response)==

1)else

}?>

PHP實現AJAX請求

require util dbutil.php 定義乙個最終用於返回的陣列 該陣列為關聯陣列 resultarr array sql select from dept result mysqli query conn,sql if result num rows 0 設定查詢訊息 resultarr...

PHP如何判斷ajax請求

通過傳遞 get引數的方法簡單實現了網頁請求的判斷。但是如果需要這樣的功能,這個方法可能就有弊端,功能需求如下 1.通過ajax請求的網頁與普通請求的網頁內容是不相同的 2.通過ajax請求的網頁是為了方便使用者操作,兩種方法請求開啟的網頁必須的內容是相同的,只是ajax請求到的網頁內容比較簡化和使...

前後端分離專案ajax請求配置整理

安裝axios命令 npm install axios import axios from axios const server axios.create 自定義請求頭內容 responsetype json 請求資料型別包括 arraybuffer blob document json text ...