I have the next code:
$.ajax({
type: "GET",
url: url,
data: {language: language},
contentType: "application/json",
success: function (result) {
console.log(result);
result.forEach(function(item) {
var option = $("");
option.text(item);
option.val(item);
node.append(option);
});
if (self.value.country) {
$("#countrySelect").val(self.value.country);
}
}
});
why at first case (when I refresh page or visit it at first time) it returns json and at the next case (postback) it returns string Then I add
dataType: "json"
And now it returns only json.
Why without adding it not worked correctly?
1) with dataType 
2) without dataType (first load)
3) without dataType (postback)