我正在尝试抓取一个页面(来自同一个域)仅获取一个JSON,该JSON位于具有特定<script>
的{{1}}标记内
id
我正在尝试使用<div id="someID">
<script type="text/json" id="scriptID">
{
"some more here": "and there",
"there are many more": "and the structure is various"
}
</script>
<script>
console.log("just another script which can be with or without id")
</script>
</div>
调用来获取该页面,但无法使用该ID查询该特定标记。
ajax
当我记录输出时:
$.ajax({
url: "/someurlhere.com/htmlpage.html",
dataType: 'html',
success: function (data) {
console.log($(data).find("script").attr("id", "scriptID"));
}
});
我正在看第二个脚本的内容
var newData = $(data).find("script").attr("id", "ceci-definition").text();
console.log(newData);
答案 0 :(得分:1)
您正在做的是找到script
并将其ID设置为scriptID
。
试试这个:
console.log($(data).find("script#scriptID").contents());