我想学学ajax,请指教
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想学学ajax,请指教相关的知识,希望对你有一定的参考价值。
本人对Ajax不懂,我想学学ajax,我问两个问题
1.学ajax需要什么基础吗?譬如要求对那个语言要熟悉?
2.假如我在vs2005环境下学,我还要安装什么吗?
我是新手能回答的略细一点吗。谢谢!
2.2005的话是必须要下载的ajax的,你可以自己在网上找找。。如果是VS2008的话就不用安装了,不过也只有ajax最基本的几个控件。其他的还是要下, 参考技术A 不需要什么基础,你得升级到VS2008才能更好的学习Ajax。
非常简单。 参考技术B 不需要什么基础,可以直接学,多看这方面的资料,然后去VS2005实践一下就好了!! 参考技术C AJAX其实现在也好多人不用啦,有MVC
ajax如何请求后台数据并将数据显示到静态的html页面?请高手指教!后台是struts2
参考技术A 正在用这个 ...用的也是struts2,就是有个问题,传到后台,虽然是post方式,却出现乱码问题...我没有彻底解决这个问题,只是写了个方法,在接收参数时,重新编码了一下,看看你能不能研究出好方法,分享一下啊...
function sendrequest()
createXhr();
xhr.onreadystatechange = rspstate;
xhr.open("post","xxx.action",true);
xhr.send(null);
var xhr;
function createXhr()
if(window.ActiveXObject)
xhr = new ActiveXObject("Microsoft.XMLHTTP");
else
xhr = new XMLHttpRequest();
function rspstate()
if(xhr.readyState==4)
if(xhr.status==200)
var r = xhr.responseText;
document.getElementById("div的id").innerHTML=r;
以上sendrequest() 这个函数是固定的...不用动
rspstate()这个是接收action响应回来的结果...回答的结果 var r = xhr.responseText;接收...
还需要一个中转的JSP,这个挺重要的...就是把结果先在action中return "xxx";xxx有对应的接收JSP页面,然后var r = xhr.responseText; 这里得到的是xxx对应接收的JSP页面上的内容...
哦了...还有不懂的地方,再联系...
以上是关于我想学学ajax,请指教的主要内容,如果未能解决你的问题,请参考以下文章
ajax如何请求后台数据并将数据显示到静态的html页面?请高手指教!后台是struts2