Ajax案例
百度接口搜索关键词

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>jsonp访问百度关键字</title>
<link rel="stylesheet" href="../css/baiduInterface.css" type="text/css"/>
<script src="../js/jquery-1.8.3.js"></script>
<script src="../js/baidujiekou.js"></script>
</head>
<body>
<div id="container">
<div>
<input type="text" id="keywords" placeholder="请输入搜索关键词">
<input type="submit" id="sousuo" onclick="start()" value="百度搜索">
</div>
<ul id="sug">
<!-- 返回的信息 -->
</ul>
</div>
</body>
</html>
css
* {
margin: 0px;
padding: 0px;
}
#container {
width: 800px;
margin: auto;
}
input[id="keywords"] {
width: 500px;
height: 40px;
border: solid 2px #cecece;
font-size: 22px;
line-height: 40px;
color: #888;
padding-left: 10px;
}
#sug {
width: 512px;
list-style: none;
border: solid 1px #ccc;
}
#sug li {
height: 30px;
background: #ccc;
line-height: 30px;
font-size: 18px;
}
JavaScript
$(function() {
var $kw = $("#keywords");
$kw.keyup(function() {
var $value = $kw.val();
$.ajax({
url: "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?cb=?",
type: "get",
data: {
wd: $value
},
dataType: "jsonp",
success: function(msg) {
console.log(msg.s);
var _sug = msg.s;
$("#sug").empty();
for (var i = 0; i < _sug.length; i++) {
var $li = $("<li>");
$li.text(_sug[i]);
$("#sug").append($li);
}
}
});
});
})
function start() {
var $kw = $("#keywords");
var $value = $kw.val();
$.ajax({
url: "",
type: "get",
data: "",
success: function(result, textStatus) {
alert("成功");
console.log(result)
},
error: function(xhr, errorMessage, e) {
alert("失败");
}
});
}
天气查询

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="../css/WeatherQuery.css" type="text/css" />
<script src="../js/jquery-3.6.3.js"></script>
</head>
<body>
<div id="container">
<div>
请输入城市名称:
<input type="text" id="city">
</div>
<ul id="show">
<li>天气信息详情</li>
<iframe width="280" height="300" frameborder="0" scrolling="no" hspace="0"
src="https://i.tianqi.com/?c=code&a=getcode&id=55&icon=1"></iframe>
</ul>
</div>
<script src="../js/Weather.js"></script>
</body>
</html>
css
* {
margin: 0px;
padding: 0px;
}
#container {
background: #fff;
font-size: 16px;
width: 800px;
margin: 50px auto;
font-size: 22px;
}
input[id="city"] {
width: 560px;
height: 50px;
font-size: 20px;
color: #333;
border: solid 2px #efefef;
padding-left: 20px;
}
#show {
list-style: none;
border: solid 2px #ccc;
width: 560px;
margin: 50px auto;
min-height: 200px;
box-shadow: 5px 5px 5px #ccc;
padding: 20px;
}
JavaScript
$(function() {
var $kw = $("#keywords");
$kw.keyup(function() {
var $value = $kw.val();
$.ajax({
url: "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?cb=?",
type: "get",
data: {
wd: $value
},
dataType: "jsonp",
success: function(msg) {
console.log(msg.s);
var _sug = msg.s;
$("#sug").empty();
for (var i = 0; i < _sug.length; i++) {
var $li = $("<li>");
$li.text(_sug[i]);
$("#sug").append($li);
}
}
});
});
})
function start() {
var $kw = $("#keywords");
var $value = $kw.val();
$.ajax({
url: "",
type: "get",
data: "",
success: function(result, textStatus) {
alert("成功");
console.log(result)
},
error: function(xhr, errorMessage, e) {
alert("失败");
}
});
}