Я пишу диагностический сайт для тестирования наших серверных методов.
Одна из вещей, которую я хотел бы увидеть, - это код состояния HTTP и возвращаемая фактическая полезная нагрузка.
Когда я делаю CORSзапрос с использованием $ .ajax, я могу видеть jqXhr.responseText, чтобы увидеть полезную нагрузку, но когда я использую $ .getJSON для выполнения запроса JSONP, jqXhr.responseText не определен.полезная нагрузка HTTP при использовании $ .getJSON с jsonp?
function callJavascript(url, callback) {
var closedData;
var jqXhr = $.getJSON(url, function (data) {
closedData = data;
})
.success(function() {
$('#statusCode').text(jqXhr.status); //200
$('#statusText').text(jqXhr.statusText); //success
//this is undefined
$('#responseText').text(jqXhr.responseText);
callback(closedData);
});
};
function someCall()
{
var callback = function(data) {
//snip... will pop UI with json object returned
};
callJavascript('http://myurl?callback=?', callback);
};