gpt4 book ai didi

javascript - 将 json 回显到用作同源 iframe 的页面不会给出预期结果

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:03 26 4
gpt4 key购买 nike

我在使用 Javascript 和 PHP 时遇到了麻烦:我创建了一个这样的页面:

<html>
<body>
<iframe id="a" src="iframe.php" width="500" height="200"></iframe>
</body>
</html>

iframe.php 中,我只是回显 JSON 字符串:

<?php
$json = array(
'status' => 'error',
'html' => '<span class="cool">This is a string</span>'
);

echo json_encode( $json );

我想要的是使用 Javascript(可能是 jQuery)获取 iframe.php 回显的正确原始字符串,并将其解析为 JSON 对象。

但问题是我总是得到错误的内容。我尝试了两种方法 described herejQuery('iframe').contents().find('body').html(),但运气不好。 span 标记丢失或格式不正确。

最佳答案

<script>
var frameId = 'a'; // the frame id in your sample code
var frameHtml = frames[frameId].document.documentElement.innerHTML;
</script>

关于javascript - 将 json 回显到用作同源 iframe 的页面不会给出预期结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6929002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com