如何利用AJAX+PHP处理表单查询数据?给你个例子,照着改改就成:
html
head
script src="/images/defaultpic.gif"/script
/head
body
form
Select a User:
select name="users" onchange="showUser(this.value)"
option value="https://www.04ip.com/post/1"Peter Griffin/option
option value="https://www.04ip.com/post/2"Lois Griffin/option
option value="https://www.04ip.com/post/3"Glenn Quagmire/option
option value="https://www.04ip.com/post/4"Joseph Swanson/option
/select
/form
p
div id="txtHint"bUser info will be listed here./b/div
/p
/body
/html
"selectuser.js" 文件中的 JavaScript 代码:
var xmlHttp
function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="getuser.php"
url=url+"?q="+str
url=url+"sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
ajax 怎么处理php返回json数据用json_encode()函数对数组进行JSON编码 。
?php
$arr = array ('a'=1,'b'=2,'c'=3,'d'=4,'e'=5);
echojson_encode($arr);
?
以上例程会输出:
{"a":1,"b":2,"c":3,"d":4,"e":5}[1]
当有中文字符时,当直接使用json_encode() 函数会使汉字不能正常显示 。所以有了这个适用性比较广的函数 ch_json_encode() 来解决这个问题 。
thinkphp中怎么用ajax?第一.tp中ajax的url需要使用大U方法.比如:$.post("{:U('User/add')}")
第二.控制器中返回结果得第一种方法.$this-error('失败','',true); 第三个参数为true.则发挥的是json数据.包含info.status.url三项.
第三.控制器中返回结果的第二种方法.$this-ajaxReturn(array('customKey1'='customValue1','customKey2'='customValue2','customKey3'='customValue3')).
简介:
国内翻译常为“阿贾克斯”和阿贾克斯足球队同音 。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃 。这个术语源自描述从基于Web的应用到基于数据的应用的转换 。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样 。
开发模式:
许多重要的技术和AJAX开发模式可以从现有的知识中获取 。例如 , 在一个发送请求到服务端的应用中,必须包含请求顺序、优先级、超时响应、错误处理及回调 , 其中许多元素已经在Web服务中包含了,就像现在的SOA 。AJAX开发人员拥有一个完整的系统架构知识 。同时,随着技术的成熟还会有许多地方需要改进 , 特别是UI部分的易用性 。
AJAX开发与传统的CS开发有很大的不同 。这些不同引入了新的编程问题,最大的问题在于易用性 。由于AJAX依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了 。这些问题中的大部分来源于浏览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术 。
推荐阅读
- 写实风格即时战略游戏,写实的战争游戏
- 安卓电视怎么安装蓝牙功能,安卓手机怎么连接电视蓝牙
- 微信登录电脑怎么登录不上,微信登录电脑登不上怎么回事
- 无人雪糕车直播,成品雪糕无人售货机
- php打开文件写入数据 php写入文件内容
- go语言读静态配置文件,go语言读取配置文件
- ERP系统使用局限性,erp系统应用的困难与对策探讨
- 动作卡农游戏,有卡农的音游
- vb.net读写扇区 vbnet fileget