【发布时间】:2016-05-08 13:51:46
【问题描述】:
从此链接 https://maps.googleapis.com/maps/api/directions/json?origin=Jalan+Kaliurang&destination=Jalan+Malioboro,通过 ajax 请求加载,我如何才能仅提取和显示 html 说明
这里是html代码
<!DOCTYPE html>
<html>
<head>
<title>Coba Ajax JQuery</title>
<script type="text/javascript" src="jquery-1.12.3.js"></script>
<script type="text/javascript" src="jquery.xdomainajax.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$('#driver').click(function(event) {
$.ajax({
cache: false,
url: "https://maps.googleapis.com/maps/api/directions/json?origin=Jalan+Kaliurang&destination=Jalan+Malioboro",
type: "GET",
success: function(data) {
var string_data = JSON.stringify(data);
$('#stage').html(string_data);
},
error: function() {
alert("error");
}
});
});
});
</script>
</head>
<body>
<input type="button" id="driver" value="Load Data" />
<div id="stage">STAGE</div>
</body>
</html>
【问题讨论】:
-
不清楚你在问什么。那一串文本在哪里——在页面上?所以你问如何从 DOM 中获取一些文本?
-
@Utkanos 看起来上述链接实际上是具有 html_instructions 属性的 JSON 响应
-
@b.enoit.be JSON对象中似乎还有多个
html_instructions属性 -
@BlazeSahlzen 表示只有 OP 可以回复,逻辑希望所有这些都显示
-
看起来你想加载一个 JSON。您可以使用getJSON 将数据直接加载到对象中,然后通过
data.html_instructions访问它