本文共 871 字,大约阅读时间需要 2 分钟。
目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇):
(2012.08.20发,结束啦!)
jQuery.getScript(url, [callback])
通过 HTTP GET 请求载入并执行一个 JavaScript 文件。
url:待载入 JS 文件地址。
callback:成功载入后回调函数。
此函数的jQuery内部实现, 仍然使用get函数, getScript将传入值为"script"的type参数, 最后在Ajax函数中对type为script的请求做了如下处理:
var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script");script.src = s.url;
通过以上js代码建立了一个script语句块, 并加入到head中:
head.appendChild(script);
当脚本加载完毕后, 再从head中删除.删除的js代码就省略了,有兴趣自己去研究Jquery.
我仅仅做了一个非跨域的测试,以后有时间再补一个跨域的.
实例:
客户端——
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JqueryAjaxGetScript.aspx.cs" Inherits="JqueryAjaxTest.JqueryAjaxGetScript" %>客户端请求的test.js中的javascript代码如下:jquery ajax test
alert("getScript请求的javascript文件test.js 已载入!");
测试代码很简单,获得的效果一目了然,不再赘述了。
转载地址:http://aqdci.baihongyu.com/