• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Ajax应用

武飞扬头像
糠猪
帮助1

Ajax

Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)

Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的web应用程序技术;

伪造的Ajax:

通过iframe标签javascript来实现web页面的部分刷新。给button绑定点击事件,通过点击事件改变iframe的路径,从而在网页不刷新的前提下,刷新iframe。

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>伪造Ajax</title>
</head>

<body>
    <div>
        <p>请输入要加载的地址:</p>
        <p>
            <input type="text" id="url" value="https://www.bilibili.com/">
            <input type="button" value="提交" onclick="loadPage()">
        </p>
    </div>
    <div>
        <h3>加载页面的位置</h3>
        <iframe style="width: 100%; height: 500px" id="iframePosition"></iframe>
    </div>

    <script type="text/javascript">
        function loadPage() {
            var targetURL = document.getElementById("url").value;
            document.getElementById("iframePosition").src = targetURL;
        }
    </script>
</body>

</html>
学新通

Jquery Ajax

$.ajax()

参数:

type:请求方式

url:请求地址

async:是否异步,默认是true表示异步

data:发送到服务器的数据

dataType:预期服务器返回的数据

contentType:向服务其发送的数据格式

success:请求成功时调用此函数

error:请求失败时调用此函数

<script type="text/javascript">
    $.ajax({
        type: "", //一般是get或者post
        url: "",
        data: {
            // 发送给服务器的数据
        },
        dataType: "json", //预期返回的数据类型,如果是json格式,在接收到返回值时会自动封装成json对象
        contentType: "applicaiton/json", // 发送给服务器的数据类型
        success: function (data) {
            // data是形参,代表返回数据
            // 如果没有规定dataType,在接受到json格式的字符串时可以转换成json对象
            var obj = JSON.parse(data)
        },
    	error:function () {
		}
	})
</script>
学新通

json对象

json对象就是用大括号包含起来的键值对,key一定是字符串,value可以是字符串,数字,对象,数组,布尔值和null。

{
    "key": "value",    
    "key2": 123,
    "key3": {
        "name": "糠猪",
        "QQ": 123456
    },
    "key4": [1, 2, 3, 4],
    "key5": ["a", "b", "c", "d"],
    "key6": [{}, {}, {}, {}],
    "key7": null
}

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgchief
系列文章
更多 icon
同类精品
更多 icon
继续加载