выглядит странно для меня.Объект JsonClient
здесь должен быть объектом XHR
.Однако объект XHR
предлагает событие onreadystatechange
для обработки полной передачи путем проверки атрибута readyState
.
Единственным исключением является объект XDomainRequest
из Internet Explorer.Этот объект действительно обладает свойством .onload
.Прямо сейчас ваши JsonCall()
методы возвращают undefined
.Вам нужно добавить callback method
для выполнения.Например,
function JsonCall( SomeOtherFunction ) {
JsonClient.setRequestHeader("Content-type", "application/json");
JsonClient.send(Data);
JsonClient.onload = function() {
SomeOtherFunction(this.responseText);
}
}
, а затем назвать его как
JsonCall( Object.SomeOtherFunction );
, где, я надеюсь, Object
- это просто пример слова.