Я делаю экзамен 70-480, и один из вопросов был готов найти выход предупреждения. Я бы предположил, что предупреждение будет показывать «тип: неопределенный». Но предполагаемый правильный ответ говорит, что он показывает «type: int».Javascript Ajax тип ответа
Я изо всех сил пытаюсь понять, где я здесь. Четыре точки путая меня является:
проводок будет выполнять функцию в WebService, однако,
Как это, что функция отклик успеха получает объект документа? Является ли это стандартным ответом на успех для POST?
Не удалось ли вернуть успех? Или ... Он возвращает правдивый http-код? Но опять же, как это может относиться к documentElement.localName?
При поиске в Google я обнаружил, что localName дает мне имя узла. Я не видел указания, что он дает мне тип возвращаемого объекта.
код ниже:
[в WebService.asmx]
private int myNumber = 57;
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public int GetNumber() {
int diff = new Random().Next(32);
myNumber = myNumber + diff - 16;
return myNumber;
}
[в JavaScript]
function getNumber() {
$.ajax({
type: "POST",
url: "/WebService.asmx/GetNumber",
success: function (response) {
alert("type: " + response.documentElement.localName);
}
});
}
[ 'documentElement.localName'] (https: // разработчик .mozilla.org/en-US/docs/Web/API/Node/localName) всегда является строкой. Однако вы не ищете 'тип'' localName', а для его содержимого. – Cerbrus