gpt4 book ai didi

javascript - jsonp jquery跨域错误

转载 作者:行者123 更新时间:2023-11-29 21:53:53 25 4
gpt4 key购买 nike

我正在尝试使用 jQuery 和 jsnop 检索 IMDB 页面的源代码,使用以下代码:

$(document).ready(function (){

var url = "http://www.imdb.com";

var success = function(data){
// work
};

$.ajax({
type: 'GET',
url: url,
data:{todo:"jsonp"},
dataType: "jsonp",
crossDomain: true,
cache:false,
success: success,
error:function(jqXHR, textStatus, errorThrown){
console.log(errorThrown);
console.log(textStatus);
}
});
});

我收到以下错误:

object error
parse error

最佳答案

实际上问题出在格式上,因为您正在点击 http://www.imdb.com这将返回基本上是 xml 格式的 html,但是您的 ajax 调用需要 JSON 格式,请尝试 yahoo ypl

//像这样

var site = 'http://www.imdb.com';
var encoderUrl = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent('select * from xml where url="' + site + '"') + '&format=xml&callback=?';
$.getJSON(encoderUrl, function(data){
console.log(data);
});

关于javascript - jsonp jquery跨域错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27525544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com