【问题标题】:javascript json-p cross domain request [closed]javascript json-p跨域请求[关闭]
【发布时间】:2023-04-03 17:38:01
【问题描述】:

你能告诉我这段代码有什么问题吗,我是新手,不知道,我尝试了一切,但我无法从服务器接收数据。

警报说[object Object],你知道这是什么意思吗??:

<html>
<head>
<script type="text/javascript" 

src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var sUrl =  "http://ops.epo.org/2.6.2/rest-


      // LOOP THROUGH EACH FAMILY MEMBER AND DO STUFF!
      alert(mValue)
    });
}
});
</script>
</head>
<body>
</body>
</html>

【问题讨论】:

  • 我想你的意思是JSONP
  • 所以 mValue 是一个“复杂对象”(例如,不是字符串或数字)。 查看实际的服务器响应; 例如Firebug 或开发工具来“了解” JSON 的格式是什么。这里没有足够的上下文来说明“为什么”它是什么......

标签: javascript jquery jsonp restful-url


【解决方案1】:

警报说mValue 是一个对象(属于“类”Object,即一个普通的 JS 对象),它被alert 字符串化为它的字符串表示"[object Object]"

改用console.log(mValue) 并在您的开发者控制台中检查元素的属性。

【讨论】:

  • 这不是严格正确的。考虑:function f () {}; alert(new f) 将是“[object Object]”,尽管它不是“普通对象”。
  • 好的,在这种情况下,“普通”应该意味着“不是宿主对象(通常具有不同的类)”,并且没有具有特殊行为的原始包装器等。此外,在他的情况下,它确实是一个普通的对象
  • 我该怎么做查找 mValue 的特定属性并将其放入例如文本字段中?我很抱歉,但我尝试了几个小时没有成功。我只需要一个例子。
  • “寻找”是什么意思?您可以像使用 oData 的属性一样访问它们
猜你喜欢
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 2011-01-04
  • 2016-06-23
  • 2019-04-02
  • 2014-01-10
  • 1970-01-01
  • 2012-02-26
相关资源
最近更新 更多