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时,输入正确,如图:

7ad6007a1e3374146a6c684c7b74fdc6.png

当用户名不是11时,输出为:

f994d896751d15cde4f19e94fb5b6364.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c# 读取空行,如何使用C#读取文本文件时删除空行

i have text file and read it using stream reader, when my file is having empty line along with data, it does not read any thing. how to remove the empty line using C#.解决方案Well, you should use the method "ReadLine()" from the StreamReader in a…

ajax保存避免重复提交,ajax 实现防止重复提交

搜索热词下面是编程之家 jb51.cc 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。防止ajax重复提交提交/*** 模拟ajax提交* fn 回调函数* */function Ajax(fn){setTimeout(function(){var data {result:true,msg:提交成功!}…

摆胯教学分解_聚十年求索,筑理想课堂——厦门市梧侣学校十周年庆区级教学小学数学(数与形)...

寒来暑往,秋收冬藏。养精蓄锐是为了走更远的路,厚积薄发是为了更好地前行。梧侣十年,不忘初心,砥砺奋进。梧侣十年,不忘初心,昂首阔步。十年来,学校始终秉承朱永新的新教育理念,致力…

雨课堂显示服务器无法连接,雨课堂用的什么云服务器

雨课堂用的什么云服务器 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。应用创建成功后,您可以在“应用管理”页面查看…

gogs可以自动化部署吗_三千、五千平方的仓库房可以用自动化立体仓库吗?

制造企业亦或物流仓储企业,都有自己的仓库,这些库房有大有小,其中的设备有的先进有的一般。现在很多企业似乎都青睐于自动化立体仓库这样的高端存储设备,但有些仓库不是特别的大,比如3000、5000平方的,这样…

施乐带服务器彩机型号,富士施乐推出智能生产型彩色数码印刷系统

(2013年8月28日,北京)今天,富士施乐宣布推出全新智能生产型彩色数码印刷系统Color J75 Press。新品具有彩色打印、复印、扫描三大功能,不仅拥有目前最高的彩色输出分辨率,还采用了富士施乐独有的专业色彩管理工具——自动色彩质量…

430单片机实现三人投票表决器_长虹KFR-28变频空调器室内机控制板电路原理分析...

长虹KFR -28GW/BP (BMF)室内机电气接线图如图所示。1.开关电源电路电源电路为空调器室内机电气控制系统和单片机控制电路提供所需的工作电源。在本电路中,12V主要为继电器、驱动集成电路、蜂鸣器等的工作电源;5V主要为单片机及单片机外围电路的工作电源。…

仲裁文件夹服务器,仲裁服务器是什么

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情Linux云服…

syslog 向内存中缓存_动画:深入浅出从根上理解 HTTP 缓存机制及原理!

HTTP 缓存,对于前端的性能优化方面来讲,是非常关键的,从缓存中读取数据和直接向服务器请求数据,完全就是一个在天上,一个在地下。我们最熟悉的是 HTTP 服务器响应返回状态码 304,304 代表表示告诉浏览器&am…

飞猪订房显示服务器出错,消费者在飞猪平台全款预订酒店后无法办理入住

原标题:消费者在飞猪平台全款预订酒店后无法办理入住千龙网北京4月25日讯 五一前夕,有关在线旅游的消费者投诉明显增多。房先生近日向消费者网在线投诉平台反映,4月12日,他从飞猪旅行网预定北京首都机场朗豪酒店1间豪华客房&#…

c++结构体嵌套结构体_Go学习每日一问(13)-结构体嵌套

每次学习并整理一个Golang的知识点,每天进步一点点。今天学习一个go结构体嵌套的知识点。日省吾身1.下面这段代码的输出结果?func main() { a : -7 b : 7 fmt.Printf("%d %d", a, b)}A. -7 7B. 7 7C. 7 7D. 7 -72.判断下面代码是否…

ddd 访问权限_基于DDD的微服务设计和开发实战

作者:欧创新、邓頔、文艺你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。本文是基于 DDD 的微服务设计和开发实战篇&#xff…

里能嵌jquery吗_白芸豆里的淀粉阻断成分,能帮助减肥是真的吗?

原创 | 芙蓉营养师减肥偏方年年有,最近群里好多妹纸在问白芸豆是不是真的这么神奇?据说能阻断淀粉帮助减肥,很多人不仅囤了好多白芸豆,还有人买的是白芸豆提取物做成的液体饮料,价格真心不便宜,一小盒就一百…

华为鸿蒙系统是指芯片吗_华为首部鸿蒙手机P50——不再使用麒麟芯片,拍照系统再升级...

12月16日,华为如期上线了鸿蒙OS2.0Beta 版本手机系统。最初版本支持P40、Mate 30系列和平板 MatePad Pro。不过,想升级尝鲜的朋友可能要失望了。华为此次发布的鸿蒙系统属于开发者版本,主要目的是开放系统给开发者们做软件适配。根据上手体验…

盛金公式解一元三次方程_【国际数学竞赛】高次方程求根

对于一元二次方程 ,我们由求根公式可得:。对于一元三次方程 ,我们有卡尔丹公式法和盛金公式法。不过公式比较冗长、不易计算,但我们还是有方法计算的,那么如果是一元四次、一元五次甚至更高呢?遇到高次方程 我们通常的做法是先用试…

3c vrrp的接口监视_主备冗余协议,VRRP基础,状态机选举及VRRP配置,理论+实战...

一、VRRP基础概念1、虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数…

去除标题_你真的会写标题吗?企优托教您打造黄金标题离不开这三步

一、标题作用解读标题对于产品的意义买家购买逻辑想到一款产品,并知道他的名称去网上搜索,看到图片等信息类比价格评价等内容,下单收到货和自己根据标题照片评判商品核心要点:买家是根据产品名字作为购买切入点;照片和…

18f458中断入口C语言_操作系统开发之——中断

这里先提交一个代码的错误,之前运行过快,没看出刷屏的问题:// kernel/console.c...void init_console(void) {... // Before: // console_fixed_height ScreenHeight - 16; // console_fixed_height (ScreenHeight / 16 - 1) *…

可选版本 安装软件_【Linux软件】在Deepin系统下安装LibreOffice 6.1.4版本的方法

在Deepin系统下安装LibreOffice 6.4.1版本的方法使用的是Deepin系统,从深度应用商店看到有LibreOffice,安装了一下,发现ui是真的丑,就像是十年前的xp那样,记得前段时间在Windows用的时候UI基本重写了,发生了…

python query方法_Pandas dataframe.query方法语法

问题:我想更好地理解PandasDataFrame.query方法以及下面的表达式表示什么:match dfDays.query(index > x.name & price > x.target)x.name代表什么?我理解这段代码(一个包含pandas.tslib.Timestamp数据的新列)的结果输出是什么&am…