Как вызвать веб-сервис в титаниуме с использованием javascript
Я новичок в Titanium и хочу вызвать веб-сервис из моего приложения Titanium. WebService возвращает ответ JSON. Как мне известно о вызове веб-службы с помощьюXMLRPC
но очень смущен в отношении JSON.
До сих пор я знаю, что мы должны создатьHTTPClient
.
var request = Titanium.Network.createHTTPClient();
request.open("POST", "http://test.com/services/json");
request.onload = function() {
var content = JSON.parse(this.responseText);//in the content i have the response data
};
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //did not understand this line
request.send();
Теперь проблема в том, что в моем URL (конечных точках) много WebServices, поэтому я дам имя метода, т.е. имя WS, которое должно быть вызвано.
Из документации API Titanium Mobile функцияopen
то естьrequest.open
принимает 3 параметра:
имя метода (имя метода http)
URL запроса
async (логическое свойство) по умолчанию true.
В приведенном выше коде, что является"POST"
делать там ?? и если мое имя WSsystem.connect
тогда где я буду упоминать это в коде?
А что если WS нуждается в параметре, то как мы можем отправить параметр в веб-сервис из приведенного выше кода.
я знаю этоrequest.send()
можно использовать для отправки параметра, но как?