我现在是C#下的WEB编成,客户端上会用到,只听说过Ajax,很想用,希望大家教我一下,把环境先给搭起来!先谢谢了,100分在此!
先熟悉js语法吧,再看看ajax对象的一些属性和方法。好像没有什么特别的环境,Editplus上都可以测试ajax。
网上搜点文章看看,比比皆是。
ajax并不复杂,你可以把它想象成可以悄悄在客户端和服务端传输数据的小家伙。
JS会的,只是对ajax有朦胧的感觉,网上的文章也找过,可是看不太懂,还要down一些文件搭环境什么的,所以就想问问大家,帮我理理思路,技术这东西只要入门了就好说,现在还没入门呢!谢谢各位了,来的都有分!
帮你顶,呵呵
其实没什么环境
会JS应该就会写AJAX
totoz(totoz) 能举个例子么?! 现在迷糊着呢! 发点代码给我看看估计一下子就能懂了,谢谢大家了!!!
var debug=1;
var ajax=null;
if(window.ActiveXObject)
{
ajax=new ActiveXObject( "Microsoft.XMLHTTP ");
}
else if(window.XMLHttpRequest)
{
ajax=new XMLHttpRequest();
}
else
{
myDebug( "不支持AJAX? ");
}
function ajaxReady(){
var state=ajax.readyState;
switch(state)
{
case 0:
case 1:
case 2:
case 3:
if(debug> 2)
{
myDebug( "state=0--3 "+state);
}
break;
case 4:
switch(ajax.status)
{
case 200:
connectSuccess();
break;
case 400:
case 500:
default:
connectFail();
break;
}
break;
default:
myDebug( "other state? "+state);
break;
}
};
function connectFail(){
alert( "连接失败 ");
}
function connectSuccess(curajax){
alert(ajax.responseText)
}
function connect(contentStr){
ajax.onreadystatechange=ajaxReady;
ajax.open( "POST ", " ",true);
ajax.send(null);
}
function myDebug(str){}
connect();
看看这个例子
路过...
给你个例子:
谢谢大家,我先看看的啊,明白了就立刻给分,再次表示感谢!
教你最简单的办法实现无刷新技术,就是使用MagicAjax控件,把你的网页所有元素放在该控件中,即可实现无刷新。不需要进行额外编程,不需要进行js教本开发。只要按照普通方式写程序就行了,够简单了吧!
llyj3385(山石) 谢谢,能再多给我几个例子么?
我也是新学的, 这个网站很不错!
谢谢senier()
《ajax实战》
里面从模式和重构的思路讲解了ajax,我觉得对项目开发很有帮助
除对ajax的四种技术基础js, dom, xmlhttprequest,css必须掌握之外,我想最重要的就是开发应用的思想了,我推荐这本书
可以学一下Atlas,如果用到Ajax的部分很多,可以考虑Ajax lib,目前用的多的是prototype.js
尝试一下ASP.NET AJAX吧。
//欢迎在这里提出任何AJAX问题,ASP.NET AJAX更加好了。:)
下些书和例子 看看
mark
贴个更新手级的程序
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN "
" ">
<html xmlns= " ">
<head>
<title> simple XMLRequest </title>
<script type= "text/javascript ">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP ");
}
else if ( window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function startRequest() {
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open( "GET ", "innerHTML.xml ", true);
xmlHttp.send(null);
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById( "results ").innerHTML = xmlHttp.responseText;
}
}
}
</script>
</head>
<body>
<form action= "# " >
<input type= "button " value= "Search for Today 's Activities " onclick= "startRequest(); "/>
</form>
<div id= "results "> </div>
</body>
</html>
-------------------------------------------------------------------
innerHTML.xml
------------------
<table border = "1 " >
<tr>
<th> th1 </th>
<th> th2 </th>
<th> th3 </th>
</tr>
<tr>
<td> a1 </td>
<td> a2 </td>
<td> a3 </td>
</tr>
</table>
新手进来学习的
mark
1 javascript 多动手 得到能熟练运用
2 AJAX基础
3 AJAX实战
4 结合项目运几下就OK了
mark了,学学
想学
JS ADD XX
也要学习,和搂住情况一样,近来学习
谢谢大家!