2017-10-19 71 views
0

我是API的新手,他們似乎一直在阻止我。我不斷收到以下錯誤:使用API​​時出錯Error

'Access-Control-Allow-Origin'標頭的值'http://null'不等於提供的原點。因此不允許原產地'null'訪問。

這裏是我的JS:

var url = "http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1"; 

$('#quotebutton').on('click', function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     url: "http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1", 
     success: function(data) { 
     var post = data.shift(); // The data is an array of posts. Grab the first one. 
     $('#quote-title').text(post.title); 
     $('#quote').html(post.content); 

     // If the Source is available, use it. Otherwise hide it. 
     if (typeof post.custom_meta !== 'undefined' && typeof post.custom_meta.Source !== 'undefined') { 
      $('#quote-source').html('Source:' + post.custom_meta.Source); 
     } else { 
      $('#quote-source').text(''); 
     } 
     }, 
     cache: false 
    }); 
    }); 
+0

我只是想在一個restles客戶您的網址,我得到的錯誤: 「對不起,你不能在這個網站上發帖。」看起來像http://quotesondesign.com/wp-json/posts的POST請求實際上是試圖創建一個帖子。請諮詢他們的API –

回答

1

正如@提到moataz-elmasry JS的功能是好的,但API訪問限制。 運行相同的代碼的小提琴運行良好: https://jsfiddle.net/9gtbsp2e/1/

*我更新的鏈接使用https刪除安全錯誤

相關問題