`
decentway
  • 浏览: 160670 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

yui3 :Get 例子

阅读更多

Getting a Script Node with JSON Data

这个例子应用YUI Get Utility:从一个跨域web服务获取JSON数据。这是一个相对常用的方法,但了解这门技术的安全细节是非常重要的。通过Get Utility(或者是任何一个“脚本节点”解决方案)被加载的脚本,当他们加载之后立即执行。如果你并不完全控制或者完全信任你的脚本资源,这将会是一个不安全的技术,并且它将给你用户的数据带来风险。对于更多的关于跨网站脚本[XSS]利用的危害,请参见:Cross-sit scripting

 

 

在这里,我们将使用一个信任的Yahoo!Search web serviece (被叫做Site Explorer(站点管理器),关于site Explorer更多内容请参见YUI周边博文。),为一个给定的URL来返回一个导入链接列表。这个例子与相似的使用YUI IO Utility的例子最主要的不同点是,这个技术不需要一个服务器端代理浏览器直接连接第三方web服务器,而不需要在通过一个代理页面,而使用XMLHttpRequest对象(IO工具以来于此)则需要。

 

YUI dump见YUI周边博文

 

分享到:
评论

相关推荐

    YUI js方法使用列子

    在"YUI js方法使用例子"中,我们可以通过以下步骤来体验YUI的强大功能: 1. **引入YUI**:在HTML文件中,通过`<script>`标签引入YUI库,可以选择性地加载所需模块。 ```html <script src="http://yui.yahooapis....

    asp.net 结合YUI 3.0小示例

    3. `onyearchange` 函数:在年份选择变化时,该函数可能用于进一步细化选项,例如,获取特定年份下的时间段信息。然而,在给出的代码中,这部分似乎没有实现,因为它仅获取了年份值但未执行任何操作。 4. `Y.io` ...

    YUI2.8 实现datatable从server端动态获取数据,并实现分页功能(下)

    var request = pagingToolbar.get("request"); dataSource.sendRequest(request, { success: function(response) { dataTable.replaceRows(response.results); }, failure: function() { alert("数据加载失败...

    学习YUI.Ext 第六天--关于树TreePanel(Part 1)

    在例子中,根节点名为'Frank的作品',不可拖放,ID为'source'。 6. **渲染与展开**: `render`方法用于将TreePanel渲染到页面上,`expand`方法用于展开根节点。在初始化过程中,这两个方法通常会被调用来显示树...

    Ajax 异步传输应用

    这个例子展示了如何创建一个简单的GET请求,并在接收到响应后调用回调函数处理数据。 总结起来,Ajax是现代Web应用中不可或缺的技术,它使得交互更加流畅,提高了用户体验。通过学习和理解Ajax,开发者可以构建出更...

    JQuery基础、选择器.docx

    在这个例子中,`$(document).ready` 用于确保DOM加载完成后执行JavaScript代码,`$('input')` 选择了页面中的所有输入元素,并监听它们的点击事件。 总结来说,jQuery简化了JavaScript的开发,提供了丰富的功能和...

    EXT入门详解.pdf

    UI(YUI)库的一个扩展而诞生的,但后来发展成为一个独立的项目,不再依赖于YUI。EXT因其适合企业级开发,能够实现复杂的Layout布局,以及与backbase等专业级应用相媲美的界面效果而备受推崇。其特色之一是提供了...

    ==ajax使用随便聊==

    3. **打开连接**:调用XMLHttpRequest对象的`open()`方法,指定请求方法、URL和异步标志。 4. **发送请求**:使用`send()`方法发送数据到服务器。对于GET请求,数据会附加到URL后面;对于POST请求,数据则作为`send...

    ext入门学习.docx

    2. **元素获取**:使用`Ext.get`或`Element.get`方法根据ID获取DOM元素,同时利用内置缓存提高性能。 在学习ExtJS的过程中,理解并熟练运用这些基础概念至关重要。通过练习和探索文档中的例子,可以深入掌握ExtJS的...

    从Kissy Gallery的重构谈JavaScript框架社区建设.pdf

    Kissy 社区的重构借鉴了 YUI3 Gallery 的经验,但是很快就发现这条路行不通,因为贡献代码的成本太高,完成从提交到部署整个流程足以吓跑多数开发者。因此,我们成立了 Gallery 小组,重构了 Gallery 社区,通过建立...

    layui导出所有数据的例子

    在这个例子中,URL是一个基于ThinkPHP 3(TP3)框架的控制器方法`brand_goods_img_excl`。 在服务器端,我们有这样一个PHP接口来处理数据导出: ```php function brand_goods_img_excl(){ header("Content-type:...

    layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子

    type: "GET", data: param, async: false, // 设置为同步,确保验证结果在return之前获取 success: function(result) { if(result.extend.isRepeat){ checkResult = "该账号已存在"; } }, error: function...

    JavaScript的9个陷阱及评点

    **陷阱**:在这个例子中,当点击按钮时,`this` 的上下文并非如预期指向 `MyObject`,而是指向了按钮元素本身。因此,`alert(this.alertMessage)` 将会抛出一个错误,因为按钮元素并没有 `alertMessage` 属性。 **...

    Ext 开发指南 学习资料

    7.4. yui自远方来,不亦乐乎 7.4.1. Basic,基础 7.4.2. Handles,把手 7.4.3. On Top,总在上边 7.4.4. Proxy,代理 7.4.5. Groups,组 7.4.6. Grid,网格 7.4.7. Circle,圆形 7.4.8. Region,范围 8. 哭泣吧!...

    functional继承模式 摘自[removed]the good parts

    在这个例子中,`person`函数创建了一个基础的对象原型,然后`programmer`函数在其上进行了扩展。`that`变量存储了构造函数的实例,而不是直接使用`this`。这样,`that`上的方法可以访问到`person`函数内部的私有变量...

    ext入门必学.pdf

    `Ext.get('mb1').on('click', function(e){...})`这段代码则为ID为`mb1`的元素(在这个例子中是一个按钮)添加了点击事件监听器。当用户点击按钮时,会弹出一个消息框显示“你好,中国”。EXT的这种做法增强了传统...

    错误剖析之JavaScript的9个陷阱及评点

    **评点**:为了解决这个问题,可以使用更高级的库如YUI等提供的方法来处理鼠标事件,这些库通常已经考虑到了这种复杂性。 #### 6. parseInt是基于进制体系的 `parseInt`函数默认将数字解析为十进制,但如果数字以`...

    判断请求头中是否含有某属性来判断是否是ajax请求

    在这个例子中,`cl()` 函数创建了一个 `XMLHttpRequest` 对象,并设置了几个关键属性和方法: 1. `new XMLHttpRequest()` 或 `new ActiveXObject("Microsoft.XMLHTTP")`:根据浏览器的兼容性,创建 `XMLHttpRequest...

    layui文件上传控件带更改后数据传值的方法

    在这个例子中,`obj.data.param`用于存放额外的数据,我们将其转换成JSON字符串,这样就可以方便地在后台进行解析。 在后台,服务器端需要接收并解析这个`param`参数。假设你使用的是Java,可以这样做: ```java @...

Global site tag (gtag.js) - Google Analytics