jquery ajax post diz xxx não permitido pelo Access-Control-Allow-Origin

Eu estava tentando chamar a API eBay FindProducts usando AJAX (post pedido), mas foi preso no seguinte erro:

XMLHttpRequest não pode carregarhttp://open.api.ebay.com/shopping?callname=FindProducts. Origemhttp://localhost.com/test.php não é permitido pelo Access-Control-Allow-Origin.

Meu código:

$.ajax
({
    type: "POST",
    url: 'http://open.api.ebay.com/shopping?callname=FindProducts',
    dataType: ($.browser.msie) ? "text" : "xml",
    contentType: 'application/x-javascript',
    crossDomain : true,
    data: {
        'X-EBAY-API-APP-ID' : 'ebayAppId', 
        'X-EBAY-API-VERSION': '771', 
        'X-EBAY-API-SITEID': '0', 
        'X-EBAY-API-REQUEST-ENCODING': 'NV', 
        'X-EBAY-API-RESPONSE-ENCODING': 'json',
        'QueryKeywords' : '753759971632',
        'MaxEntries' : '3'
    },
    success: function (result) {
        alert('success');
        alert(result);
    },
    error: function (data) {
        alert((data));
    }
})

Como posso superar esse erro?

Eu tentei definirdataType : jsonp (Eu sei XML está sendo recuperado, mas para solucionar o erro eu configurá-lo para jsonP). Ele funciona, mas o jQuery não conseguiu analisar o XML, pois a resposta do json era esperada.

questionAnswers(3)

yourAnswerToTheQuestion