lunar hat geschrieben:Da Du über den Javascript-Code nichts sagst außer "geht nicht", kann man Dir jetzt irgendwie nur schlecht helfen

Hallo, leider gibt es da nicht viel zu sagen, Ich habe ca. 30 verschiedene Arten ausprobiert, z.B. :
Code: Alles auswählen
WHANDLER['on_okbutton1_clicked'] =
function () {
var userID = win_login.document.getElementById('TUserID').value ;
client = new xmlrpc_client("", "cuonsim1.de",7080,"http") ;
response = client.send("Database.is_running");
alert(response.value());
win_login.close() ;
};
Mit verschiedenen Libs in verschiedener Syntax. Deshalb meine Bitte, ganz einfach mir ein funktionierendes Beispiel zu senden. Zum Beispiel: Ich drücke auf den button, alles ist bestens, es wird eine Verbindung zum server aufgebaut und er sendet Daten. Aber die Daten scheinen mir nicht ok zu sein, Sie unterscheiden sich
grundsätzlich von anderen xmlrpc clients, hier mal das python Beispiel:
Code: Alles auswählen
T 192.168.17.2:52608 -> 85.214.139.187:7080 [AP]
POST / HTTP/1.0..Host: cuonsim1.de:7080..User-Agent: xmlrpclib.py/1.0.1 (by
www.pythonware.com)..Content-Type: text/xml..Content-Length: 113....
##
T 192.168.17.2:52608 -> 85.214.139.187:7080 [AP]
<?xml version='1.0'?>.<methodCall>.<methodName>Database.is_running</methodN
ame>.<params>.</params>.</methodCall>.
##
T 85.214.139.187:7080 -> 192.168.17.2:52608 [AP]
HTTP/1.0 200 OK..Date: Fri, 30 Jul 2010 08:44:02 GMT..Content-Length: 122..
Content-Type: text/xml..Server: TwistedWeb/10.0.0....<?xml version='1.0'?>.
<methodResponse>.<params>.<param>.<value><int>42</int></value>.</param>.</p
arams>.</methodResponse>.
Das ist sehr schön übersichtlich und so wie xmlrpc sein soll ! java, c# und c++ senden sehr ähnlich !!!
Nun zu den div. javascript clients:
Code: Alles auswählen
192.168.17.2:52613 -> 85.214.139.187:7080 [AP]
POST /Database.is_running HTTP/1.1..Host: cuonsim1.de:7080..User-Agent: Moz
illa/5.0 (X11; U; Linux i686; de; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (
lucid) Firefox/3.6.8..Accept: text/html,application/xhtml+xml,application/x
ml;q=0.9,*/*;q=0.8..Accept-Language: en,en-us;q=0.7,de;q=0.3..Accept-Encodi
ng: gzip,deflate..Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7..Keep-Aliv
e: 115..Connection: keep-alive..Referer: http://localhost/cuon/cuon.xul..Co
ntent-Length: 19..Content-Type: text/plain; charset=UTF-8..Origin: http://l
ocalhost..Pragma: no-cache..Cache-Control: no-cache....Database.is_running
##
T 85.214.139.187:7080 -> 192.168.17.2:52613 [AP]
HTTP/1.1 200 OK..Date: Fri, 30 Jul 2010 08:46:10 GMT..Content-Length: 298..
Content-Type: text/xml..Server: TwistedWeb/10.0.0....<?xml version='1.0'?>.
<methodResponse>.<fault>.<value><struct>.<member>.<name>faultCode</name>.<v
alue><int>8002</int></value>.</member>.<member>.<name>faultString</name>.<v
alue><string>Can't deserialize input: ResponseError()</string></value>.</me
mber>.</struct></value>.</fault>.</methodResponse>.
Mein python Server antwortet selbstverständlich mit einer Fehlermeldung, weil das, was ankommt, einfach nicht ok ist. Wenn also einer eine funktionierende xmlrpc lib mit beispiel für javascript kennt, währe ich sehr dankbar.
Tschüss
Jürgen