利用jsonp原理跨域模拟百度搜索

先写个简易的demo了解下jsonp的原理

利用jsonp原理跨域模拟百度搜索_第1张图片

接下来看看百度是如何实现搜索的

利用jsonp原理跨域模拟百度搜索_第2张图片

将链接打开获得以下内容:

这里和前面的原理是一样的,能获取json对象

sp0.baidu.com是百度的二级域名

https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su是百度搜索的接口

这里我们只需要传递关键词,修改下cb换成自己的getvalue方法:

https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=csdn&cb=getvalue

//实现智能提示
    $("input.wd").on("input",function(){
        //清空https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=为开头的script
        $("script[src^='https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=']").detach();
        //跨域百度搜索
        $("
                    
                    

你可能感兴趣的:(node)