ajax jsonp 如何获取百度音乐搜索结果源码
我使用ajax jsonp解决跨域问题,想获取百度音乐搜索结果的源码,打开chrome调试,发现Response中能返回源码,但是发现有报告错误:Uncaught SyntaxError: Unexpected token < 。请教各位如何能够把返回的html代码取出来进行解析。
这是程序代码:
<script type="text/javascript">
function back(result){
alert(result); //对返回结果进行解析
}
function load(){
var url = "http://music.baidu.com/search?key=%E5%B0%8F%E8%8B%B9%E6%9E%9C"; //搜索小苹果
var object = $.ajax({
type:"GET",
url:url,
dataType: "jsonp",
jsonpCallback:"back"
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
貌似跨站ajax需要在目标主机的目录下面添加个东西,也就是说目标主机你也能够控制。
这种情况就没办法了,写个服务端代理吧。
没办法。只能用服务器端代理
dataType为什么不是html