本地的网页如何通过ajax发送并获取服务器的数据

本地的网页如何通过ajax发送并获取服务器的数据,第1张

jQuery 是js的一种框架 。他的实现方式比较简单。  jQuery的下载你可以百度一下。我简要说明一下他的使用。

$post() 方法

$post() 方法通过 >

语法:

$post(URL,data,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

下面的例子使用 $post() 连同请求一起发送数据:

实例:

$("button")click(function(){
  $post("demo_test_postasp",
  {
    name:"Donald Duck",
    city:"Duckburg"
  },
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
  });
});

讲解一下原理 :

从你的浏览器发送一个异步请求 post样式的 到服务器

服务器接收请求。并按请求的内容返回数据。

浏览器接收服务器传回的结果。

如果你想看这个过程,那就去下载抓包软件。   抓一下数据包就清楚了。

(异步的javascript和xml),ajax并不是一门新的技术,而是多种技术的组合(html,js,xml,css)用于快速的创建动态的网页,能够实现无刷新更新数据从而提高了用户体验

由客户端请求ajax引擎,在由ajax引擎请求服务器,服务器作出一系列的响应之后将结果返回给ajax引擎,由ajax引擎决定将这个结果写入到客户端的什么位置,从而实现了页面无刷新更新数据

XML>

AJAX的意思就是异步的JavaScript和XML。简而言之,它是使用XML>

Ajax请求的五个步骤:

1、建立xml>

if(windowXML>

xml>

if(xml>

xml>

var activeName = ["MSXML2XML>

for(var i = 0; i < activeNamelength; i++) {

try {

xml>

break;

} catch(e) {}

}

}

if(!xml>

alert("创建xml>

} else {}

2、设置回调函数

xml>

function callback(){}

3、使用OPEN方法与服务器建立连接  xml>

此步注意设置>

4、向服务器端发送数据

xml>

5、在回调函数中针对不同的响应状态进行处理

if(xml>

if(xml>

var responseText =xml>

documentgetElementById("info")innerHTML = responseText;

}

}

扩展资料:

Ajax优缺点

优点:

1、异步请求,不妨碍用户浏览页面或者其他 *** 作。

2、局部刷新,无需重新刷新页面。

3、界面与应用分离。有利于分工合作、减少非技术人员对页面的修改造成的WEB应用程序错误、提高效率、也更加适用于现在的发布系统。

4、基于标准被广泛支持。

5、前端和后端负载平衡。最大程度的减少冗余请求和响应对服务器造成的负担,提升站点性能。

缺点:

1、back和History,对浏览器机制的破坏。

2、安全问题。易受到黑客攻击。

3、对搜索引擎支持较弱。

4、不能很好支持移动设备。

5、违背URL和资源定位的初衷。

你好!!
是的,jquery ajax需要向服务器发出>

1、优点:

(1)能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。

(2)Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHTML应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。

2、缺点:

(1)它可能破坏浏览器的后退与加入收藏书签功能。

在动态更新页面的情况下,用户无法回到前一个页面状态,这是因为浏览器仅能记下历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的可能差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次 *** 作,但是在Ajax应用程序中,却无法这样做。

扩展资料:

Ajax 是一种独立于 Web 服务器软件的浏览器技术。 Ajax 基于下列 Web 标准:

JavaScript、XML、HTML与 CSS 在 Ajax 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。Ajax 应用程序独立于浏览器和平台。

Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 Ajax,因特网应用程序可以变得更完善,更友好。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10815551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存