jsonp跨域请求联想词
<body>
<input type="text" id="inp">
<ul id="ul"></ul>
</body>
<script type="text/javascript">
var inp = document.getElementById('inp');
var ul = document.getElementById('ul');
var body = document.querySelector("body")
inp.oninput = function(){
var value = this.value;
var oscript = document.createElement("script");
oscript.src = "https://category.vip.com/ajax/getSuggest.php?callback=searchSuggestions&keyword="+value + "&_:" + +new Date();
body.appendChild(oscript)
body.removeChild(oscript)
}
function searchSuggestions(res){
var str=""
if(res.data.length==0){
console.log("请求失败,没有该联想词");
ul.style.display = "none"
return
}
console.log(res.data);
res.data.forEach(ele => {
if (ele.props) {
var str1="";
ele.props.forEach(ele => {
str1 += ele.name
});
str +=`
<li><a href=http:${ele.url}>${ele.word}</a><span>库存数量${ele.goodsCount}</span> <span>标签:${str1}</span></li>
`
}else{
str +=`
<li><a href=http:${ele.url}>${ele.word}</a><span>,库存数量${ele.goodsCount}</span> <span>,标签:无</span></li>
`
}
});
ul.innerHTML = str;
ul.style.display = "block"
}
</script>