jQuery.data()能否跨域取值?如果不能有替代方法吗?

<head>
    <meta charset="utf-8" />
    <title>登录</title>
    <link rel="stylesheet" href="css/bootstrap.min.css" />
    <link rel="stylesheet" href="css/bootstrapValidator.min.css" />
    <link rel="stylesheet" href="css/index.css" />
    <link rel="stylesheet" href="css/login.css" />
    
</head>
    //{[{name:"宫崎英高",age:65,content:"黑暗之魂,血源"},{name:"铃木裕",age:58,content:"莎木"}]
    $(function(){
        $("#info_bar").data("tempData",{name:"宫崎英高",age:65,content:"黑暗之魂,血源"});
    });
<script>

</script>

<body>
<div id="info_bar">

</div>
<jsp:include  page="/WEB-INF/jsp/doctor/entry.jsp" flush="true"/>
</body>

1、如上所示,我想在内嵌页面entry.jsp中获取到id为"info_bar"的div上的数据"tempData"。但是根据我的做法

 var o= $("#info_bar",window.parent.document).find("#info_bar").data("tempData");
 alert(o.name);

并没有取到该值,因此想请求有没有办法得到该值(不通过页面json拼接)

2016年6月7日21:06:36 更新一下,问题应该是iframe中的引用,include引入是没问题的,我居然没有去测试,真失败,谢谢评论区的小伙伴

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题