【发布时间】:2023-03-20 10:26:01
【问题描述】:
我正在尝试从外部 URL 获取 JSON。由于跨域问题,我使用 yahoo YQL 服务。
我收到一个错误:无法读取 null 的属性“json”
感谢您的提示!
$.ajax({
url: "http://query.yahooapis.com/v1/public/yql",
dataType: "jsonp",
jsonp: "callback",
error: function() {
alert('There is an error with rawdata');
},
success: function(response) {
schema = [];
object = [];
data = [];
var schema = response.query.results.json.schema;
var options = response.query.results.json.options;
var data = response.query.results.json.data;
console.log( "schema: ", schema ); // server response
console.log( "options: ", options ); // server response
console.log( "data: ", data ); // server response
//$("#productEditor").alpaca("destroy");
//jsonEditor(schema, options, data);
}, data: {
q: "select * from json where url=\"https://www.webongo.de/data.json?format=json?callback=?\"",
format: "json"
},
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
【问题讨论】: