快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

ag注册手机客户端app苹果版下载:使用prototype.js进行异步操作



首先下载prototype.js这个类包,然后包孕在你的页面中

创建XMLHttpRequest工具并且异步的跟踪它的进程, 然后解析出相应 然后处置惩罚它可能这是ajax的根本意义,它最具威力的地方,但你能出兼容各类不合浏览器的代码,可能会令你苦楚不堪,但幸好救苦救难的prototype.js供给Ajax.Request 类,让你开脱这些困扰.

要是你有一个利用法度榜样可以经由过程url http://ajax.boogu.com/cm.html与办事器通信。它返回下面这样的XML 相应。

(当然这是弗成能的)

1234

1998-01

$8,115.36

1234

1998-02

$11,147.51

用 Ajax.Request工具和办事器通信并且获得这段XML是异常简单的。下面的例子演示了它是若何完成的。

Bucag注册手机客户端app苹果版下载hanan, Steven

Callahan, Laura

Davolio, Nancy

1996

1997

1998

你看到传入 Ajax.Request构造措施的第二个工具了吗? 参数{method: 'get', parameters: pars, onComplete: showResponse} 表示一个匿名工具的真实写法。他表示你传入的这个工具有一个名为 method 值为 'get'的属性,另一个属性名为 parameters 包孕HTTP哀求的查询字符串,和一个onComplete 属性/措施包孕函数showResponse。

还有一些其它的属性可以在这个工具里面定义和设置,如 asynchronous,可以为true 或 false 来抉择AJAX对办事器的调用是否是异步的(默认值是 true)。

这个参数定义AJAX调用的选项。在我们的例子中,在第一个参数ag注册手机客户端app苹果版下载经由过程HTTP GET敕令哀求那个url,传入了变量 pars包孕的查询字符串, Ajax.Request 工具在它完成接管相应的时刻将调用showResponse 措施。

大概你知道, XMLHttpRequest在HTTP哀求时代将申报进度环境。这个进度被描述为四个不合阶段:Loading, Loaded, Interactive, 或 Complete。你可以使 Ajax.Request 工具在任何阶段调用自定义措施 ,Complete 是最常用的一个。想调用自定义的措施只必要简单的在哀求的选项参数中的名为 onXXXXX 属性/措施中供给ag注册手机客户端app苹果版下载自定ag注册手机客户端app苹果版下载义的措施工具。 就像我们例子中的 onComplete 。你传入的措施将会被用一个参数调用,这个参数是 XMLHttpRequest 工具自己。你将会用这个工具去获得返回的数据并且或许反省包孕有在此次调用中的HTTP结果代码的 status 属性。

龙去脉

onComplete 这个值要通报一个函数参数过来,像上述的showResponse,这个函数,默认是会通报会有一个originalRequest通报过来

还有别的两个有用的选项用来处置惩罚结果。我们可以在onSuccess 选项处传入一个措施,当AJAX无误的履行完后调用, 相反的,也可以在onFailure选项处传入一个措施,当办事器端呈现差错时调用。正如onXXXXX 选项传入的措施一样,这两个在被调用的时刻也传入一个带有AJAX哀求的XMLHttpRequest工具。

获取了这个ag注册手机客户端app苹果版下载originalRequestc今后,假如是一个xml工具的话,就能有

var xml = originalRequest.responseXML;

这样就可以得到第一个monthly-sales的文本值了

var monthly-sales = xml.getElementByTagName('monthly-sales')[0].text

prototype.js这把瑞士军刀,确凿是我们居家旅行,编写js代码的必备对象

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: