2016-04-17 8 views
0

関数getQuoteは、ドキュメントの準備が整いましたが、引用符と著者のdivをテキストに挿入します。私はアラート関数を使ってボタンのクリックをテストしたので、なぜgetQuote関数に結果がないのか分かりません。getJSONはドキュメントの読み込み時に機能しますが、ボタンではクリックしません。

var quote = "", author = ""; 

function getQuote() { 
    $.getJSON("http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1&callback=", function(data) { 
    quote = data[0].content; 
    document.getElementById("quote").innerHTML=quote; 
    author = data[0].title; 
    document.getElementById("author").innerHTML="- " + author; 
    }); 
} 

$(document).ready(function() { 
    getQuote(); 
    $("#button").click(getQuote); 
}); 
+0

あなたのハンドラはもう – SLaks

+0

@SLaks終了しません - それは、その後ハンドラはアラートが機能しないでしょう投げる有するケースだった場合は番号を。 – Quentin

+0

_ "しかし、新しい見積もりを引っ張ったり、ボタンの作者をクリックしたりすることはありません。" _クリック時のリクエストの結果は '.ready()'の結果と異なりますか? – guest271314

答えて

0

キャッシュの問題です。問題は解決:

$.ajaxSetup({ 
     cache: false 
}) 
関連する問題