Javascript 尝试运行JQuery时返回未定义
尝试在外部网站上运行时返回undefined。它应该输出该列表中每个项目的每个id 我该如何解决这个问题 编辑> 我想迭代每个单独的id,每个数字168167114:和135470963:等等,然后获取后面的数据,即名称:,totalSerial: 该请求是否与robloxplus.com位于同一个域上? 我是新来的。。我不太了解JavaScript和/或 JQuery@佩德罗·洛比托不,不是 说明: 来自Javascript的HTTP请求传统上由相同的 源策略,这意味着您的ajax请求必须具有相同的 域和端口。解决这个问题的常用方法是JSON-P, 通过s代理和消息传递。这些都有自己的特点 怪癖,但它们通常的共同点是传统浏览器 支持 解决方案 1-如果robloxplus.com是你的,你可以 2-如果没有,您可以使用绕过CORS 当满足上述选项之一时,您可以发出json请求,即:Javascript 尝试运行JQuery时返回未定义,javascript,jquery,Javascript,Jquery,尝试在外部网站上运行时返回undefined。它应该输出该列表中每个项目的每个id 我该如何解决这个问题 编辑> 我想迭代每个单独的id,每个数字168167114:和135470963:等等,然后获取后面的数据,即名称:,totalSerial: 该请求是否与robloxplus.com位于同一个域上? 我是新来的。。我不太了解JavaScript和/或 JQuery@佩德罗·洛比托不,不是 说明: 来自Javascript的HTTP请求传统上由相同的 源策略,这意味着您的ajax请求必须具有
$.getJSON('http://robloxplus.com:2052/inventory?username=itracking', function(data){
$.each(data, function(item){
console.log(item['id'])
});
});`
如果网站不支持,则无法修复此问题。只返回一个对象,并且该对象具有id属性->,您不应该迭代,或者至少不迭代该对象,因为嵌套对象也具有idproperty@PatrickRoberts与CORs无关在这种情况下,每个都使用不当是问题所在。请查看@epascarello:Re-CORS的文档-可能是二者/和:-您选择了哪种解决方案?CORS还是YQL?
$.ajax({
url: 'http://robloxplus.com:2052/inventory?username=itracking',
type: 'get',
dataType: 'json',
success: function(data) {
$.each(data.id, function(item) {
console.log(item);
});
},
error: function(e) {
console.log(e.message);
}
});