JSONP练习
本文内容过于简陋,只是单纯的记录一下 JSONP 的练习代码:
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JSONP练习</title>
<script src="js/jquery-1.12.4.js"></script>
</head>
<body>
<input type="text" placeholder="请输入要搜索的内容"/>
<ul></ul>
<script>
/*
jQuery1102031111030815926477_1559740511411(
{
"q":"i",
"p":false,
"g":[
{"type":"sug","sa":"s_1","q":"ins"},
{"type":"sug","sa":"s_2","q":"iphone"},
{"type":"sug","sa":"s_3","q":"ig"},
{"type":"sug","sa":"s_4","q":"iphone x"},
{"type":"sug","sa":"s_5","q":"ieee"},
{"type":"sug","sa":"s_6","q":"iu"},
{"type":"sug","sa":"s_7","q":"it"},
{"type":"sug","sa":"s_8","q":"ipo"},
{"type":"sug","sa":"s_9","q":"ipad"},
{"type":"sug","sa":"s_10","q":"ipados"}
]
}
);
https://www.baidu.com/sugrec?prod=pc&from=pc_web&wd=i&cb=jQuery1102031111030815926477_1559740511411
*/
let $ul = $("ul");
$("input").on("input", function () {
// console.log(this.value);
$.ajax({
url: "https://www.baidu.com/sugrec?prod=pc&from=pc_web&wd=" + this.value,
data: {
"teacher": "BNTang",
"age": 34
},
// 告诉jQuery需要请求跨域的数据
dataType: "jsonp",
// 告诉jQuery服务器在获取回调函数名称的时候需要用什么key来获取
jsonp: "cb",
success: function (msg) {
// console.log(msg);
createItems(msg.g);
}
});
});
function createItems(list) {
$("ul>li").remove();
for (let i = 0; i < list.length; i++) {
let $li = $("<li>" + list[i].q + "</li>");
$ul.append($li);
}
}
</script>
</body>
</html>
标签:
JS新特性+流行框架
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2021-03-01 JavaAgent