我正在尝试从返回的生命服务中获取文本数据(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);
}
};