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,一经查实,立即删除!

相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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基本重写了,发生了…

的表格点击全选_“逼死”强迫症的杂乱表格,原来3秒就能整理好!(必学)...

点击上方蓝字关注星标★不迷路本文作者:长小安视频策划:视频小分队本文编辑:竺兰哈喽大家好!你们可爱的小安又来啦~相信在工作中经常接触表格的人,总会有这样的困扰:表格数据太多,行高列宽不合适…

linux 重置网卡配置_Linux不进入网卡配置文件更改静态ip

1、找到网卡配置文件名ls /etc/sysconfig/network-scripts/2、备份并查看原始配置文件(若原先有配置IP的,则按照第五点方式修改)3、修改随机自启和IP地址echo -e "IPADDR192.168.43.12 \nNETMASK255.255.255.0 \nGATEWAY192.168.43.1" >> /etc/sysc…

mysql从盘延迟_Mysql-主从延迟解决方法

Mysql 的主从延迟 指的是 主库受写入 后 到这个写入能体现在 从库上 的这段时间Mysql 的主从延迟 有两个原因:1. 写操作 已经在 主库中执行了,但是 binlog 还没有发送出去, 后者还在路上,没有被 从库收到2. 虽然 binlog 已经被 从…

php程序访问mysql数据实现查询_PHP+MySql实现后台数据的读取

我们使用的是PHP的php_mysqli扩展首先了解一些基础的用法1.连接数据库使用mysqli_connect()参数:①主机地址 ②MYSQL用户名 ③MYSQL密码 ④选择连接的数据库 ⑤端口号返回:如果连接成功返回资源类型的标识符号,如果失败返回false如果我们与My…

idea测试连接mysql报错08001_IDEA连接MySQL(版本8)数据库失败的解决方法(报错08001)...

在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库。1、一般配置如下所示Database处填写数据库名字;User处填写mysql设置好的用户名;密码同理填写设置好的;…

信息管理系统 github_Java+MySQL实现学生信息管理系统

基于Java swingMySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家。源码:https://github.com/ZhuangM/student.git1、 开发环境:jdk7MySQL5win7代码结构:model-d…