探索Web开发中的脚本标签、REST框架与安全问题
1. 脚本标签与数据获取
在Web开发中,脚本标签( <script> )本身可能不会直接产生效果,但我们可以借助可编程的HTTP客户端(如 XMLHttpRequest 或早期示例中的Ruby客户端)来获取其内容并将其解析为数据。例如,我们可以获取如下格式的数据:
{"ResultSet":{"totalResultsAvailable":"27170",...}}
2. 动态编写脚本标签
以往的示例中,脚本标签通常是硬编码的,这意味着Web服务资源的URI是固定的。如果用户想查看不同的内容,比如从查看幼年大象图片改为查看幼年企鹅图片,就无法实现。不过,JavaScript可以向表示当前HTML页面的DOM对象添加新标签,脚本标签也是HTML标签的一种。我们可以使用JavaScript在文档中动态编写自定义的脚本标签,当浏览器处理这个新标签时,会自动发起对 src 属性中指定的外部URI的GET请求,并运行作为响应返回的JavaScript代码。即使 src 指向的是外部域名,浏览器也允许这样做。
以下是一个动态实现的雅虎图像搜索Ajax应用示例:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w
超级会员免费看
订阅专栏 解锁全文

4万+

被折叠的 条评论
为什么被折叠?



