Ajax通过script src特性加载跨域文件 jsonp

Posted Zoe`s

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax通过script src特性加载跨域文件 jsonp相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text" id="text">
<ul></ul>
<script type="text/javascript">
var t=document.getElementById("text");

t.onblur=()=>{var v=t.value;
jsonp(v);
}
function fn(data){
var html=‘‘;
for (var i=0; i<data.s.length; i++) {
html += ‘<li><a target="_blank" href="http://www.baidu.com/s?wd=‘+data.s[i]+‘">‘+ data.s[i] +‘</a></li>‘;
}
document.getElementsByTagName("ul")[0].innerHTML=html;
}
function jsonp(val){
var scr=document.createElement("script");
scr.src="http://suggestion.baidu.com/su?wd="+val+"&cb=fn";
document.head.appendChild(scr);
}

</script>
</body>
</html>



























以上是关于Ajax通过script src特性加载跨域文件 jsonp的主要内容,如果未能解决你的问题,请参考以下文章

如何解决ajax跨域问题

跨域AJAX的实现

非常全的跨域实现方案

AJAX jsonp实现过程

JSONP

ajax跨域问题