0
裝載部分我得到了下面的錯誤,當我試圖通過AJAX渲染諧音:協議衝突由通過AJAX
XMLHttpRequest cannot load https://www.domain.de/footer_info. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.domain.de' is therefore not allowed access.
似乎要與協議的問題。部分嘗試通過https加載而不是http加載。 Chrome認爲這是一個跨域請求(顯然)。所以我的問題是如何解決這個錯誤。
這裏是我的AJAX呼叫:
$(document).ready(function() {
jQuery.ajax({
url: "/footer_info",
type: "GET",
success: function(result){
// ...
},
error: function(e){
console.info("Error-msg: "+e.responseText);
}
});
});
這裏是控制法:
def footer_info
respond_to do |wants|
wants.js
end
末
而且這裏的JS-響應這使得部分:
jQuery("#bottom_wrapper").html("<%= escape_javascript(render(:partial => 'partials/footer/footer')) %>");
所以我希望你能幫助我:(謝謝!
這個問題可能會幫助http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain –