我想学学ajax,请指教

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想学学ajax,请指教相关的知识,希望对你有一定的参考价值。

本人对Ajax不懂,我想学学ajax,我问两个问题
1.学ajax需要什么基础吗?譬如要求对那个语言要熟悉?
2.假如我在vs2005环境下学,我还要安装什么吗?
我是新手能回答的略细一点吗。谢谢!

1.要学习ajax最好要有javascript的基础,但这又不是一定的。。因为ajax就是一个工具。就像ASP.NET里的工具一样,易用性能强。。拖一个ajax控件就能用了。最后在CS文件里编写相应 的操作

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

关于VFP语言的问题,请大家多多指教!

想学jQuery要了解的20个知识,干货!

java,请多多指教

objective-c 我想点击一下按钮,使按钮能出现一个动画移动效果,请高手指教!

我想学Flutter,但是我不知道应该如何开始?