ajax jsonp 如何获取百度音乐搜索结果源码

发布于 2022-08-29 19:20:22 字数 542 浏览 14 评论 0

我使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝眸 2022-09-05 19:20:22

貌似跨站ajax需要在目标主机的目录下面添加个东西,也就是说目标主机你也能够控制。
这种情况就没办法了,写个服务端代理吧。

快乐很简单 2022-09-05 19:20:22

没办法。只能用服务器端代理

当梦初醒 2022-09-05 19:20:22

dataType为什么不是html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文