猿问

Ajax是如何工作的?

Ajax是如何工作的?

Ajax的本质是什么?例如,我希望在我的页面上有一个链接,这样当用户单击这个链接时,一些信息就会被发送到我的服务器,而不需要重新加载当前的页面。那是阿贾克斯吗?

我可以通过使用isoframes来获得这种行为。在更多的细节中,我把一个链接(比方说一个小图像)放在一个小的等价物中。当用户单击此链接时,浏览器只会在isoframe中重新加载页面。

然而,我认为这不是达到目标的一种优雅的方式。我想我必须使用Ajax。它怎麽工作?XHTML的使用能以一种优雅的方式解决考虑过的问题吗?还是我需要使用JavaScript?

我不需要太多。我只想有一个小链接(点击后)发送一些信息到服务器。假设我在留言附近有一个“明星形象”。如果用户单击星星(他/她喜欢该消息),星型更改颜色,我的服务器更新数据库(记住该用户喜欢该消息)。


喵喵时光机
浏览 451回答 3
3回答

ABOUTYOU

Ajax的本质是:当用户正在做其他事情时,您的页面可以浏览web并更新自己的内容。.也就是说,javascript可以发送异步GET和POST请求(通常通过XMLHttpRequest对象)然后使用这些请求的结果来修改其页面(通过文档对象模型操纵)。

莫回无

Ajax通常涉及从客户端发送HTTP请求到服务器并处理服务器的响应,而不需要重新加载整个页面。(异步)JavaScript通常执行提交,并从服务器接收数据响应(传统上是XML,通常是其他不太冗长的格式,如JSON)然后Javascript可以动态更新页面DOM以更新用户的视图。因此,‘无同步Javascript和XML’。还有其他选项可以在不重新加载页面的情况下更新用户的视图,比如Flash和applet,但这些选项听起来并不适合您的情况。听起来像Javascript是最好的选择。有很多好的库支持,比如jQuery就像在这个站点上使用的那样,所以您不需要自己编写很多Javascript。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答