Niepowodzenie XHR w różnych domenach

Mam interfejs API obsługiwany w jednej domenie, w której włączono CORS z następującymi nagłówkami:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Max-Age: 1728000

Jestem w stanie wykonać żądanie GET lub POST z hackst.com i działa dobrze. Połączyć:http://hackst.com/#w3SbV

Z mojej aplikacji szkieletowej hostowanej w innej domenie żądania GET działają poprawnie. Ale gdy próbuję utworzyć i zapisać nowy model (tj. Wykonać żądanie POST), kończy się niepowodzeniem z następującym błędem:

Failed to load resource: the server responded with a status of 501 (Not Implemented) http://projectwhatup.us:5000/api/posts
XMLHttpRequest cannot load http://projectwhatup.us:5000/api/posts. Origin http://ayush.projectwhatup.us is not allowed by Access-Control-Allow-Origin.

Mój odpowiedni kod kręgosłupa:

var newPostData = {
    topic : "New Post",
    body : "new body",          
    user_id : 1,
};  

var newPostModel = new Post(newPostData);
this.model.create(newPostModel);

Próbowałem nawet przejechaćcreate metoda i ręcznie wykonując żądanie POST w następujący sposób:

create : function(data) {
    console.log('overriden create');

    $.ajax({
        "url" : this.url,
        "async" : true,
        "beforeSend" : function(obj){
            console.log(obj);
        },
        "contentType" : 'application/json',
        //"crossDomain" : true,  // uncommenting this doesnt help either
        "headers" : {

        },
        "dataType" : 'json',
        "type" : 'POST',
        "data" : JSON.stringify(data),
        "error" : function(err){
            console.log('new post creation failed');
            console.log(err);
        },
        "success" : function(resp){
            console.log('new post created');
            console.log(resp);
        }
    });
}

Ten sam błąd.

Próbowałem również samodzielnego żądania GET na JSFiddle (http://jsfiddle.net/X9cqh/5/), ale to się nie udaje, mimo że moja aplikacja szkieletowa może sprawić, że żądanie GET będzie w porządku.

W tym momencie nie mam pojęcia. Jakieś wskazówki, wskazówki, rozwiązania?

questionAnswers(3)

yourAnswerToTheQuestion