jQuery中Ajax的get、post等方法详解

2020-05-23 06:01:09易采站长站整理

 

$.getScript():jQuery提供了此方法来直接加载js文件,与加载一个HTML片段一样简单方便,并且不需要对JavaScript文件进行处理,JavaScript文件会自动执行。

jQuery代码如下:


$(function () {
        $(“#send”).click(function () {
            $.getScript(“test.js”);
        });
})

与其他ajax方法一样,$.getScript()方法也有回调函数,它会在JavaScript文件载入成功后运行。

例如:想载入jQuery官方颜色动画插件(jquery.color.js),成功后给元素绑定颜色变化动画:


<!DOCTYPE html>
<html>
<head lang=”en”>
    <meta charset=”UTF-8″>
    <script type=”text/javascript” src=”../../js/jquery-2.1.3.js”></script>
    <style>
        * { margin:0; padding:0;}
        body { font-size:12px;}
        .comment { margin-top:10px; padding:10px; border:1px solid #ccc;background:#DDD;}
        .comment h6 { font-weight:700; font-size:14px;}
        .para { margin-top:5px; text-indent:2em;background:#DDD;}
        .block{width:80px;height:80px;background:#DDD;}
    </style>
    <title></title>
</head>
<body>
<button id=”go”>运行</button>
<div class=”block”></div>
</body>
<script type=”text/javascript”>
    $(function () {
        $.getScript(“jquery.color.js”, function () {
            $(“#go”).click(function () {
                $(“.block”).animate({backgroundColor: ‘pink’}, 1000)
                        .animate({backgroundColor: ‘blue’}, 1000);
            });
        })
    })
</script>
</html>
 

$.getJson():该方法用于加载JSON文件,用法与$.getScript()相同。


<!DOCTYPE html>
<html>
<head lang=”en”>
    <meta charset=”UTF-8″>