AJAX调用返回undefined

时间:2016-09-23 08:50:16

标签: jquery html ajax jsonp

我正在尝试从返回的生命服务中获取文本数据(true,false),这是我第一次使用AJAX,所以我不知道如何获取文本数据,我已经读过我需要使用数据类型:“jsonp”以便能够与外部URL通信。奇怪的是,我在控制台中收到了回复,但是像“未定义true”和“未定义false”这样的错误消息

这是我的代码,希望任何人都可以提供帮助:

$('#registration_username').blur(function(){
    var register_username = $('#registration_username').val();
    var checkname_endpoint = "https:/www/domain.com/Account/username_exists?username=";

    $.ajax({
        url: checkname_endpoint + register_username,
        timeout: 20000,
        method: "GET",
        crossOrigin: true,
        crossDomain: true,
        jsonp: false,
        type: 'GET',
        contentType: "html",
        cache: true,
        dataType: "jsonp",
        jsonpCallback: fnsuccesscallback,
        error: function (jqXHR, textStatus, errorThrown) {      
            alert(errorThrown);
        },
        success: function( data ) {
            console.log(data);
        },
    });
});


function fnsuccesscallback (data) {
    if(data == null){
        alert("I am inside the callback function but there is no data ");
    }
    else {
        alert(data);
    }
};

0 个答案:

没有答案