Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试运行JQuery时返回未定义_Javascript_Jquery - Fatal编程技术网

Javascript 尝试运行JQuery时返回未定义

Javascript 尝试运行JQuery时返回未定义,javascript,jquery,Javascript,Jquery,尝试在外部网站上运行时返回undefined。它应该输出该列表中每个项目的每个id 我该如何解决这个问题 编辑> 我想迭代每个单独的id,每个数字168167114:和135470963:等等,然后获取后面的数据,即名称:,totalSerial: 该请求是否与robloxplus.com位于同一个域上? 我是新来的。。我不太了解JavaScript和/或 JQuery@佩德罗·洛比托不,不是 说明: 来自Javascript的HTTP请求传统上由相同的 源策略,这意味着您的ajax请求必须具有

尝试在外部网站上运行时返回undefined。它应该输出该列表中每个项目的每个id

我该如何解决这个问题

编辑>

我想迭代每个单独的id,每个数字168167114:和135470963:等等,然后获取后面的数据,即名称:,totalSerial:

该请求是否与robloxplus.com位于同一个域上? 我是新来的。。我不太了解JavaScript和/或 JQuery@佩德罗·洛比托不,不是

说明:

来自Javascript的HTTP请求传统上由相同的 源策略,这意味着您的ajax请求必须具有相同的 域和端口。解决这个问题的常用方法是JSON-P, 通过s代理和消息传递。这些都有自己的特点 怪癖,但它们通常的共同点是传统浏览器 支持

解决方案 1-如果robloxplus.com是你的,你可以

2-如果没有,您可以使用绕过CORS

当满足上述选项之一时,您可以发出json请求,即:

$.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);
    }
});