Wie zu konsumieren SOAP-web-service in SENCHA TOUCH?
Ich bin neu in sencha touch und ich möchte, konsumieren soap-web-service in sencha touch.Ich habe code geschrieben, aus diesem Grund, aber das problem ist, dass ich immer nur einfache HTML-Inhalte als Antwort nicht das soap-Objekt. Und ich weiß nicht, wie das aufrufen einer speziellen Methode, die von web-service zu sencha touch.
Hier ist mein code :-
Ext.Ajax.request({
method: 'get',
url: 'http://192.168.1.15:80/himanshu/helloworldwebservice.asmx',
success: function (response, request) {
alert('Working!')
alert(response.responseText)
console.log('Response:-'+response.responseText)
},
failure: function (response, request) {
alert('Not working!')
console.log('Response Status:- '+response.status)
}
});
EDIT:- Ok ich habe die Idee zum aufrufen einer bestimmten Methode, die von web-service von hier.Wie ich HelloWorld()
Methode, die nur gibt eine einzelne Zeichenfolge und meine url ist http://192.168.1.15:80/himanshu/helloworldwebservice.asmx
.
Ich kann call HelloWorld () - Methode durch Einstellung meine url so aus :- http://192.168.1.15:80/himanshu/helloworldwebservice.asmx/HelloWorld
Sondern seine nicht funktioniert für mich.Jedes mal, wenn ich das Programm ausführen 'Funktioniert Nicht' Warnung generiert und 500 ist die Antwort, die Statistiken, die ich bekommt.Bitte machen Sie mir zu verstehen, dass, wie kann ich Methoden aufrufen von webservice.Danke im Voraus.
- finden Sie unter diesem link vor einigen Tagen fand ich das gleiche problem und hab dann die Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie nicht in der Lage sein, zu konsumieren, Ihre SOAP-webservice auf diese Weise, da die Durchführung einer GET-Anforderung auf die asmx-url wird nur kehren Sie den HTML-Inhalt für die Seite, die Auflistung Ihrer webservice-Methoden.
Konsumieren von SOAP-webservices stützt sich auf POST-requests und müssen, dass Sie senden Sie eine korrekte XML-SOAP-Anfrage. Kann ich schlage vor, Sie verwenden so etwas wie http://archive.plugins.jquery.com/project/jqSOAPClient Ausführung von SOAP-Aufrufe und Abfragen von Daten, und dann übergeben Sie zurück, um Ihre Ext-code.
Hoffe, das hilft
Nacef
Dein code ist absolut in Ordnung. Ich denke, dass Sie den Versand von HTML-Daten von der server-Seite. Sie überprüfen die Resonanz im Chrome/Safari-Entwickler-Tools. Auch, verwenden Sie console.log () - Funktion anstelle von alert () - Funktion für eine bessere Sicht.
Öffnen Sie auch diese url: "http://192.168.1.15:80/himanshu/helloworldwebservice.asmx" in browser " und "View source" auf der Seite - Sie werden sehen, was genau Sie senden.
Können Sie Gebrauch machen von : SOAP-Proxy-Daten
http://www.sencha.com/blog/taking-a-look-at-the-new-sencha-soap-data-proxy