日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

demo_ajax_json.js,ajax小demo-----ajax中json的使用

發布時間:2024/9/27 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 demo_ajax_json.js,ajax小demo-----ajax中json的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用簡單例子,表單的的輸入,將表單輸入以JSON的形式傳入,并后臺返回JSON格式,使用js函數處理,進行顯示,進一步熟悉了ajax的用法,以及JSON的的使用。例子如下:html部分:

用戶名?

?學號?

js部分:

var?xmlobj;

var?result=false;

function?createXMLHttpRequest(){

if(window.ActiveXObject){

xmlobj=new?ActiveXObject("Microsoft.XMLHTTP");

}

else?if(window.XMLHttpRequest){

xmlobj=new?XMLHttpRequest();

}

}

function?check(){

if(resultform()){

return?true;

}

else{

return?false;

}

}

function?checkform(){

var?usernameobj=document.getElementById('username').value;

var?usernumobj=document.getElementById('usernum').value;

var?data={username:usernameobj,usernum:usernumobj};

var?jsonobj=JSON.stringify(data);//將對象轉換為JSON串,通過ajax進行傳遞

var?cb?=?ajaxResultdeal;

url='test.php?data='+jsonobj+"&r="+Math.random();

toAjax(url,cb);

}

function?toAjax(url,callback){

createXMLHttpRequest();

xmlobj.onreadystatechange=function(){

if(xmlobj.readyState==4&&xmlobj.status==200){

callback(xmlobj.responseText);

}

else{

result=false;

}

}

xmlobj.open("GET",url,true);

/*xmlobj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlobj.send(data);*/

xmlobj.send(null);

}

function?ajaxResultdeal(response){

var?tips=document.getElementById('tips');

var?json=JSON.parse(response);

if(json['username']=="11"){

tips.innerHTML="

你輸入的名字是:"+json['username']+"

";

result=true;

}

else{

tips.innerHTML="

你輸入的有誤

";

result=false;

}

resultform();

}

function?resultform(){

if(result){

return?true;

}

else{

return?false;

}

}

php部分:

header("Content-Type:application/json;charset=utf-8");

$data?=?json_decode($_GET['data'],true);

echo??$_GET['data'];

?>

效果圖:

當用戶名為11時,輸入正確,如圖:

當用戶名不是11時,輸出為:

總結

以上是生活随笔為你收集整理的demo_ajax_json.js,ajax小demo-----ajax中json的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。