在瀏覽器上直接輸入網址直接點選可以叫出資料,但是在網頁裡用get()方式讀取到console卻沒有反應,請教各位大大 小弟不勝感激!
下列網址內的token 已經過認證取得.
https://opendata.epa.gov.tw/webapi/api/rest/datastore/355000000I-000207/?format=json&token=SRfmMRV2QkWOVtI/YqvnrQ
https://ithelp.ithome.com.tw/upload/images/20181008/201123262QYRw7TfHJ.jpg
要用JSONP去繞過CORS的限制。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-jsonview/1.2.3/jquery.jsonview.min.css" />
</head>
<body>
<div id="json"></div>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-jsonview/1.2.3/jquery.jsonview.min.js"></script>
<script>
$.ajax({
url: "https://opendata.epa.gov.tw/webapi/api/rest/datastore/355000000I-000207/?format=jsonp&token=SRfmMRV2QkWOVtI/YqvnrQ",
type: "GET",
dataType: "jsonp",
success: function (data) {
$("#json").JSONView(data);
}
});
</script>
</body>
</html>