vue的ajax Get方式請求之使用者註冊

2021-10-07 06:13:35 字數 4216 閱讀 8744

vue實現 使用者註冊功能的實現

****

****

****

****

****

****

****

****

****

**start**

****

****

****

****

****

****

****

****

****

****

****

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

document<

/title>

"js/vue.js"

>

<

/script>

.error

.success

<

/style>

<

/head>

>

使用者名稱:

"username" placeholder=

"長度6到12位字母數字組成首字母不能是0"

>

class

="usernameclass"

>

}<

/span>

>

密碼:"userpwd" placeholder=

"長度6到10位數字字母組成"

>

class

="userpwdclass"

>

}<

/span>

>

**:"usertel" placeholder=

"常用的11位手機號"

>

class

="usertelclass"

>

}<

/span>

>

"register"

>註冊<

/button>

<

/div>

<

/body>

var vue =

newvue(,

methods:

&userpwd=

$&usertel=$`

); xhr.

send()

; xhr.

onreadystatechange

=function()

else}}

}else},

checkcontentbyreg

(reg, content, tip, classname)

else}}

, watch:

$/ig

;this

.usernameflag =

this

.checkcontentbyreg

(reg, content,

"usernametip"

,"usernameclass")}

, userpwd:

function

(content)

$/ig

;this

.userpwdflag =

this

.checkcontentbyreg

(reg, content,

"userpwdtip"

,"userpwdclass");

},usertel:

function

(content)

$/ig

;this

.usertelflag =

this

.checkcontentbyreg

(reg, content,

"userteltip"

,"usertelclass");

}}})

<

/script>

<

/html>

****

****

****

****

****

****

****

****

*******

end**

****

****

****

****

****

****

****

****

****

****

****

****

****

****

****

****

****

****

****

***start**

****

****

****

****

****

****

****

****

****

****

****

****

這是 config.php頁面的程式

<

?php

@header

("access-control-allow-origin:*");

//解決跨域問題

mysql_connect

("localhost:3306"

,"root"

,"root");

//連線資料的主機 使用者名稱和密碼

mysql_select_db

("2001");

//連線的資料庫

?>

****

****

****

****

****

****

****

****

****

*end

****

****

****

****

****

****

****

****

****

****

*******

****

****

****

****

****

****

****

****

****

**start**

****

****

****

****

****

****

****

****

****

****

****

* 這是 註冊頁面提交的資料處理頁面

<

?php

@require_once

("config.php");

//引入config.php頁面的**

$username = $_get[

"username"];

//接受前端頁面傳過來的資料

$userpwd = $_get[

"userpwd"];

//接受前端頁面傳過來的資料

$usertel = $_get[

"usertel"];

//接受前端頁面傳過來的資料

//2:選擇資料*

$sql1 =

"select count(*) from userinfo where username='$username' or usertel = '$usertel'"

;$resultlist =

mysql_query

($sql1)

;//是結果集

$item =

mysql_fetch_array

($resultlist)

;//獲取裡面的第一條資料

$result =

array()

;if($item[0]

>0)

else

else

}echo json_encode

($result)

;//輸出最終的結果

?>

為何ajax get方式的請求只執行一次?

為何ajax get方式的請求只執行一次?主要是因為ajax存在非同步快取的問題,ie8瀏覽器快取問題導致ajax的get請求只能執行一次,ajax本身自帶有實時非同步請求的功能,而ie快取導致請求時不會請求後台,會直接讀取快取的資料。解決方法 第一種 ajax get請求時,只需將cache設定為...

Ajax Get請求獲取後台返回的資料

ajax 物件的成員 屬性 responsetext 以字串形式接受返回的資料 readystate 0 剛建立ajax物件 1 已經呼叫open方法 2 已經呼叫send方法 3 已經返回部分資料 4 請求完成,資料返回完整 onreadystatechange 事件 當readystatus發生...

vue請求方式記錄

this.axios data qs.stringify datatype json then res 這種params作為鍵的,後端引數是可以傳遞過去的,但是引數同時會顯示在請求連線上,並不安全,如下 為不把引數暴露在位址中,還是將引數放在body中傳遞,使用qs包把物件轉為key value形式...