ajax模拟百度搜索

#ajax

1、$.get(url,data,success,dataType)

2、$.post()

3、$.ajax(settings)

settings:对象,里面包含前面方法的四个参数

			$.get("js/province.json",function(res){
				console.log(res);
			})

post不能够请求本地模拟的数据

			/*$.post("js/city.json",function(res){
				console.log(res)
			})*/
			$.ajax({
				"type":"get",
				"url":"js/city.json",
				"success":function(res){
					console.log(res);
				},
				"dataType":"json"
			});
			var basUrl =" https://easy-mock.com/mock/5b7bc59750a6182006a198e5/018test";
			$.ajax({
				type:"post",
				url:basUrl+"/lunbotu",
				success:function(res){
					console.log(res);
					//Object.keys()可以把对象的键名提取出来,并返回一个数组
					var arr = Object.keys(res.data)
					console.log(arr)
					for (var i=0;i<arr.length;i++) {
						var img =$("<img />")
						img.prop("src",res.data[arr[i]]);
						$("body").append(img);
					}
				}
			});
			$.ajax({
				type:"post",
				url:basUrl+"/test?name=小明&garde=123",
				data:{
					name:"小明",
					grade:"123"
				},
				success:function(res){
					console.log(res);
					var h1 = $("<h1>");
					$("body").append(res.data.result.name);
				}
			})

#跨域请求 模拟百度搜索框

		<input type="text" id="search" placeholder="请输入搜索内容" value=""/>
		var baseurl = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=1&cb=callback";
			$("#search").on("keyup",function(){
				console.log($(this).val());
				var val = $(this).val();
				$.ajax({
					type:"get",
					url:"https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su",
					dataType:"jsonp",
					data:{
						wd:val
					},
					jsonp:"cb",
					jsonpCallback:"callback",
					success:function(res){
						console.log(res);
						search(res.s);
					}
				})
			})
			//将相关搜索渲染到页面
			function search(arr){
				console.log(arr)
				$(".relaton").html("");//每次搜索的时候清空一次
				$(arr).each(function(index,item){
					if(index<5){
						var li = $("<li>"+item+"</li>");
						console.log(li)
						$(".relaton").append(li);
					}
				})
			}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值