Сообщение jquery ajax говорит, что xxx не разрешен Access-Control-Allow-Origin

Я пытался вызвать API eBay FindProducts с помощью AJAX (post запрос) но застрял при следующей ошибке:

XMLHttpRequest cannot load http://open.api.ebay.com/shopping?callname=FindProducts. Origin http://localhost.com/test.php is not allowed by Access-Control-Allow-Origin.

Мой код:

$.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));
    }
})

Как я могу пройти через эту ошибку.

Я пробовал настройкуdataType : jsonp (Я знаю, что XML извлекается, но для обхода ошибки я установил его в jsonP). Это работает, но jQuery не смог проанализировать XML, поскольку ожидался ответ json.

Ответы на вопрос(3)

Ваш ответ на вопрос