var xhr=Titanium.Network.createHTTPClient({
onload:function(e){
if(this.status == '200'){
Ti.API.info('got my response, http status code ' + this.status);
if(this.readyState == 4){
var response=JSON.parse(this.responseText);
success = true;
}
else{
alert('HTTP Ready State != 4');
}
}
else{
alert('HTTP Error Response Status Code = '+this.status);
Ti.API.error("Error =>"+this.response);
}
},
});
xhr.onerror = function(e){
};
xhr.open("POST","http://localhost:23003/api/user?username=dp&password=123456" ,true);//ADD your URL
xhr.setRequestHeader("content-type", "application/json");
xhr.send(); // Taa da
Привет там, выше мой код, я пытаюсь отправить запрос на запись к процессу локального сервера, как указано в открытом методом . Но я использовал некоторые консольные сообщения, чтобы увидеть их на объектах, которые были возвращеныОтправка запроса на запись HTTPClient в Titanium
- this.responseText - Этот текст пуст. (Я знаю, что ява скрипт возвращает нуль по-разному и в предупреждении отображается сообщение 'нулевой' нулевой.)
- this.status - возвращает '0'
- this.readyState возвращает 4
- уаг ответ = JSON.parse (); это чистый текст
- Я попытался изменить тип содержимого -Применения/х-WWW-форм-urlencoded тоже, но я получаю те же результаты
Я понятия не имею, где я неправильно. Любая помощь будет оценена. Спасибо за ваше время.
a/Вы можете попробовать изменить * localhost * в URL-адресе на ваш * IP-адрес *. b/попробуйте проверить веб-сервис с помощью [почтальон] (https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=ru), чтобы подтвердить, что webservice работает нормально. – turtle