Erro ao manipular chamada jquery ajax entre domínios

Estou executando uma operação de obtenção de vários domínios, conforme mostrado abaixo.

$.ajax({
    type: "GET",
    url: "http://localhost:65249/api/item/get",
    data: {
        searchText: "test"
    },
    dataType: "jsonp",
    async: false,
    success: function (results) {
        alert(results);
    },
    error: function (jqXHR, error, errorThrown) {
        if (jqXHR.status && jqXHR.status == 401) {
            alert("Unauthorized request");
        } else if (jqXHR.status && jqXHR.status == 404) {
            alert("The requested page not found");
        }
    }
});

Mas o bloco de sucesso ou erro não está sendo chamado após a conclusão da solicitação. Quando depuro o script java no console do desenvolvedor, estou recebendo um erro, mas o bloco de erro do javascript não está sendo chamado.

GET http://localhost:65249/api/item/getallproducts?callback=jQuery182028460139059461653_1396510235829&searchText=test&_=1396510674779 401 (Unauthorized)      

questionAnswers(2)

yourAnswerToTheQuestion