python+ajax的简单应用
2007-08-24 09:11
567 查看
前几天写了一个程序,想用ajax,看了看,用了一些很简单的东西,贴出来共同学习一下
(有兴趣的话可以访问一下 http://ir.hit.edu.cn/demo/te/)
1.首先是xmlhttprequest的创建:
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request && typeof XMLHttpRequest != 'undefined') {
request = new XMLHttpRequest();
}
if (!request)
alert("Error initializing XMLHttpRequest!");
这样可以支持多浏览器
2.然后是和服务器建立链接,发送数据:
request.open("GET", url, true);
request.onreadystatechange = yourfuntion(响应函数);
request.send(null);
3.最后就是响应函数了
首先获取服务器发送来的数据,可以是html,纯文本,也可以是script,下面以html为例:
举例:
如果你的html代码中要用ajax更新一个TEXTAREA里的内容,初始TEXTAREA如下:
<TEXTAREA name="word" rows="13" cols="100" wrap="soft" id="text"></TEXTAREA><br />
更新方法如下:
function 响应函数() {
if(xmlhttp.readyState==4) {
if(xmlhttp.status==200) {
document.getElementById("text").innerHTML=xmlhttp.responseText;
} else {
alert("与服务器链接出现错误!");
}
}
}
这样就可以用服务器传来的数据更新TEXTAREA里的内容
举例:
如果你请求的是1.html
那么你的1.html中就是你的TEXTAREA里想要更为为的数据,编码要是UTF-8的
:)至于标题中的python只是服务器上的后台程序。
希望对大家有用!
(有兴趣的话可以访问一下 http://ir.hit.edu.cn/demo/te/)
1.首先是xmlhttprequest的创建:
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request && typeof XMLHttpRequest != 'undefined') {
request = new XMLHttpRequest();
}
if (!request)
alert("Error initializing XMLHttpRequest!");
这样可以支持多浏览器
2.然后是和服务器建立链接,发送数据:
request.open("GET", url, true);
request.onreadystatechange = yourfuntion(响应函数);
request.send(null);
3.最后就是响应函数了
首先获取服务器发送来的数据,可以是html,纯文本,也可以是script,下面以html为例:
举例:
如果你的html代码中要用ajax更新一个TEXTAREA里的内容,初始TEXTAREA如下:
<TEXTAREA name="word" rows="13" cols="100" wrap="soft" id="text"></TEXTAREA><br />
更新方法如下:
function 响应函数() {
if(xmlhttp.readyState==4) {
if(xmlhttp.status==200) {
document.getElementById("text").innerHTML=xmlhttp.responseText;
} else {
alert("与服务器链接出现错误!");
}
}
}
这样就可以用服务器传来的数据更新TEXTAREA里的内容
举例:
如果你请求的是1.html
那么你的1.html中就是你的TEXTAREA里想要更为为的数据,编码要是UTF-8的
:)至于标题中的python只是服务器上的后台程序。
希望对大家有用!
相关文章推荐
- AJAX技术在PHP开发中的简单应用
- 【Python】简单应用-xlwt库
- AJAX的简单实例应用
- 应用python编写简单新浪微博应用(一)
- python科学计算_numpy_简单的多项式应用
- 简单的Asp和AJAX应用
- 十一、Python简单数据结构应用(之…
- 应用python编写简单新浪微博应用(一)
- python expect模块pexpect简单应用
- python zip map filter lambda的简单应用
- AJAX在VS2005中的简单应用
- Ajax在网页中的简单应用
- asp.net中ajax的简单应用实例代码
- python(os模块)的简单应用
- Python可视化的扩展模块matplotlib的简单应用
- python面向对象的简单应用
- 简单的无框架Ajax应用
- Ajax的简单配置与应用.
- Python 中的 lambda 表达式及其简单应用
- python实现简单聊天应用 python群聊和点对点均实现