ajax异步请求验证ua的网页,ajax 异步请求数据
点击页面 事件。获取新的列表
获取列表
// 因为是测试所以请求页面和参数都写死了
PHP 部分
分为两个。一个是第一次请求的php页面,别一个是异步请求的php页面
index.php
$list = array(
array('name'=>'天宫一号确定29日晚发射
独家3D展示太空对接','url'
=>'baidu.com','title'=>'sd'),
array('name'=>'已完成最后合练
中国航天近130次发射成功率94.4%','url'
=>'baidu.com','title'=>'sd'),
array(...) ...
array('name'=>'七一讲话 党史上的今天 走基层
漫博会今日开幕','url'
=>'baidu.com','title'=>'sd')
);
$smarty ->assign('list',$list);
$smarty->display('index.tpl');
index1.php
if($_GET['page'=='1'){
$list2 = array(
array('name'=>'全国卖地收入21年涨6732倍
从4.5亿飙到3万亿','url'
=>'baidu.com','title'=>'sd'),
array('name'=>'公安部摧毁两特大跨国电信诈骗集团
抓获828人','url'
=>'baidu.com','title'=>'sd'),
array(...),
...
array('name'=>'长春违法强拆致人死亡案嫌犯均被捕
市长再道歉','url'
=>'baidu.com','title'=>'sd'),
);
}
echo json_encode($list2);
tpl 部分
{foreach from=$list item=item}
href='{$item.url}'
alt='{$item.title}'>{$item.name}
{/foreach}
id='list1'>将载新的列表
JS 部分
userAjax={
xmlhttp: new
XMLHttpRequest(),
loadXMLDoc:function(_url){
if (userAjax.xmlhttp!=null) {
userAjax.xmlhttp.onreadystatechange=userAjax.state_Change;
userAjax.xmlhttp.open("GET",_url,true);
userAjax.xmlhttp.send();
}else{
alert("Your browser does not support XMLHTTP.");
}
},
state_Change:function(){
if (userAjax.xmlhttp.readyState==4){ // 4 =
"loaded"
if (userAjax.xmlhttp.status==200) { // 200 =
"OK"
ret = eval_r(userAjax.xmlhttp.responseText);
//alert(userAjax.xmlhttp.responseText);
var
q='';
for(var
i=0;i
q
= q+ '
href='+ret[i]["name"] +' alt='+ret[i]["url"]
+'>'+ret[i]["name"]
+'
';
}
document.getElementByIdx_x('list1').innerHTML = q;
}
}
}
}
个人观点:
异步交互其实很简单。只不过是创建一个XMLHttpRequest
使用get或post请求数据。
其实它就这么简单。只要你敢动手尝试,没有攻克不了的技术。做技术就怕‘眼高手低!!!!
ajax异步请求验证ua的网页,ajax 异步请求数据相关推荐
- ajax登录验证的原理,ajax用户登录验证-get和post提交方式,与工作原理—2018-8-15...
ajax用户登录验证: 实例 html> Ajax实战:表单验证 用户登录 邮箱: 密码: 提交 let btn = document.getElementsByTagName('button' ...
- 服务器与网页之间异步,在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)...
在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在Java端,如拦截器里判断 ...
- [转]掌握Ajax 第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 [IBM]
转自:http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro2/ 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步 ...
- AJAX工作原理及其优缺点 1.什么是AJAX? AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页
参考文章:https://www.cnblogs.com/SanMaoSpace/archive/2013/06/15/3137180.html AJAX工作原理及其优缺点 1.什么是AJAX? AJ ...
- ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统
一.ORM中的事务和锁 事务 事务要确保原子性 """ 事务ACID原子性:不可分隔的最小单位一致性:跟原子性是相辅相成隔离性:事务之间相互不干扰持久性:事务一旦确认永久 ...
- 用ajax实现登陆验证,ajax异步登录验证实现
如何用ajax异步登录验证实现? ajax异步无刷新登陆实现分为四步: class="fe_text jsv_required js_has_dval" title=请输入用户名 ...
- HTML发送异步请求,使用原生JS发送ajax异步请求
Ajax Ajax: Asynchronous javaScript and xml (异步的JavaScript和xml技术).当我们向服务器发起请求的时候,服务器不会像浏览器响应整个页面,而是只有 ...
- 关于Ajax的get与post浅分析,同步请求与异步请求,跨域请求;
Ajax局部异步刷新全称ASynchronous JavaScript And XML.使用Javascript代码获取服务器的数据,Ajax当中有两个请求方法,一个是get方法,一个是post请求方 ...
- ajax简单的验证,ajax初探--实现简单实时验证(示例代码)
学习技术最好的方式就是在做中学,做一个小demo来对前端输入进行实时验证. 利用ajax技术和Sevlet技术来实现,使用原生的js. 什么是ajax Ajax 即"Asynchronous ...
最新文章
- Gitlab CI更多内容学习(二)
- CTO 两年吃回扣上百万元,将面临数十年监禁
- 为什么在CSDN中同时打开两个Markdown编辑窗口会相互干扰?
- 3月13日 抽奖活动
- Mysql之增加数据_INSERT INTO
- Matlab画图小结(二)
- Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形
- [Python图像处理] 二十七.OpenGL入门及绘制基本图形(一)
- RxJava+Retrofit+MVP+Dagger2
- 5-2 决策树算法预测销量高低代码
- Jmail的使用,可以发送给多人
- C++语言类和对象介绍和示例
- dos2unix命令找不到_Linux系统中的dos2unix命令
- pom模块依赖关系梳理
- 操作excel的perl模块
- PyTorch学习—2.张量的创建与张量的操作
- 嵌入式uml绘图工具_新的可嵌入制图工件
- 占内存最小的浏览器:360安全浏览器超速版推荐
- 手把手教你修改butterfly主题的样式
- 静态路由 动态路由 默认路由 默认网关
热门文章
- 可分类系统的最小可分类单元
- TensorFlow 资源汇集
- c mysql insert语句_MySQL_mysql insert详细讲解,INSERT语法
INSERT [LOW_PRIORITY |DELA - phpStudy...
- 【UAV】高度控制代码分析
- 【STM32】SPI 实验代码详解
- 3.7 注意力模型直观理解-深度学习第五课《序列模型》-Stanford吴恩达教授
- 2.12 总结-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- 2.7 计算图-深度学习-Stanford吴恩达教授
- 11.1 问题描述及流程-机器学习笔记-斯坦福吴恩达教授
- 第三方工具生成密钥对连接GCP服务器(putty生成密钥远程连接服务器)