私はこのAPIからランダムな見積もりを引き出すための簡単なget要求を行っています。ボタンのクリックで見積もりを変更するハードコーディングがうまくいきます。単純なAPI要求が機能しない
$(document).ready(function() {
$("#quotebtn").on('click', function(e) {
e.preventDefault();
$.ajax({
type: 'GET',
url: 'http://quotes.stormconsultancy.co.uk/random.json',
success: function(data) {
var post = data.shift(); //get the first quote
$('#quote').html(post.content); //change the html to the quote
},
cache: false
});
// $("#quote").html("You clicked!");
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="body">
<h1>Quote Machine</h1>
<div id="quote">Here is the quote</div>
<button id="quotebtn" type="button" class="btn btn-primary">
Button
</button>
</div>
はあなたがコンソールでどのようなエラーを取得していますか? –
jquery.min.js:4混在コンテンツ: 'https://codepen.io/stepup2stepout/pen/gxZVWz?editors=1010'のページがHTTPS経由で読み込まれましたが、安全でないXMLHttpRequestエンドポイント 'http:// quotes .stormconsultancy.co.uk/random.json?_ = 1504721878738 '。このリクエストはブロックされました。 HTTPS経由でコンテンツを配信する必要があります。 –