html能否使用Jquery.Ajax调用互联网上的接口?

html-css07

html能否使用Jquery.Ajax调用互联网上的接口?,第1张

接口通常都是由开发者设定的,返回规则也是由开发者进行定制,一般得到授权的用户都会得到开发者提供的请求格式,然后用户根据自己需求来进行数据提取,但是,请求返回的数据也是由开发商定制的规则来限制的,也就是说,html可以用开发者提供的请求地址来进行AJAX请求。虽然说可以自己选择使用js还是jquery。但是主要请求格式仍然是开发者定制的返回规则。

不能变更的是:接口请求地址,接口url参数名,必须传递的参数必须给它传回去,这样服务器才会响应你的请求,服务器一般会返回json格式的数据给你进行调用。每个接口都有自己的开发手册,主要是介绍:请求格式说明、返回值说明、参数说明等。

引用jquery,有很方便的GET调用方法:

<!DOCTYPE html>

<html>

<head>

    <meta http-equiv="content-type" content="text/html charset=UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- src值为文件位置路径 -->

    <script type="text/javascript" charset="UTF-8" src="javascript/jquery-1.12.1.js"></script>

    <title>测试案例</title>

    <!-- 语法:jQuery.getJSON(url,data,success(data,status,xhr)) -->

    <script type="text/javascript" charset="UTF-8">

        function getToken(){

            $.getJSON("http://localhost/kdapi/api/access_token", {"id":111,"secret":2352532}, function(result){

                alert(result.access_token)

            })

        }

    </script>

</head>

<body>

    <button onclick="getToken()" style="width: 120px height: 60px">获取Token</button>

</body>

</html>

调用webservice接口

一般分为静态调用和动态调用

静态调用就是在项目中直接添加服务引用或者web服务引用;

动态调用就是通过模拟http协议调用,这种网上很多提供动态调用服务的处理类,你找找直接用就可以了;

静态调用特点:服务参数包含复杂类型(比如自定义的一些实体类)用它比较方便,但是服务如果改变(服务地址更新,服务内容更新)就需要在项目中更新服务引用,重新编译程序;

动态调用特点:对于服务参数包含复杂类型.