Django Noobie
XMLRPC Noobie
JavaScript (AJAX) Noobie
Jsolait Noobie
Django 0.96
jsolait 1.1 full version
Windows XP
Hello All,
I'm using trying to use JavaScript with Jsolait to invoke a
Django
view through Xmlrpc, but I guess there is some problem with
the
parsing (Unmashalling) of the XML. The Django code I am
using is from
the Wiki Django source code page that can be found here:
http://cod
e.djangoproject.com/wiki/XML-RPC
The Django code from Wiki works perfectly well when I make
my call
from the IPyhton shell as follows:
In [1]: import sys
In [2]: import xmlrpclib
In [3]: rpc_srv = xmlrpclib.ServerProxy("http://10.3.0.86:8000/dmm/
xml_rpc_srv/")
In [4]: result = rpc_srv.multiply(30,4)
In [5]: result
Out[5]: 120
However when I try to call it from my JaveScript:
/**
* Load the xmlrpc object and a proxy to the service
*/
var xmlrpc = null;
var server = null;
try{
var xmlrpc = importModule("xmlrpc");
var server = new xmlrpc.ServerProxy('http://10.3.0.86:8000/dmm/
xml_rpc_srv/', ['multiply']);
var response = server.multiply(2,3);
}catch(e){
reportException(e);
throw "importing of xmlrpc module failed.";
}
I get the following error:
MalformedXmlRpc [module 'xmlrpc' version: 1.3.3]:
Unmashalling of XML failed.
MalformedXmlRpc [module 'xmlrpc' version: 1.3.3]:
No documentElement found.
Also, Firefox returns a runtime error on the line that makes
the call,
var response = server.multiply(2,3);
I've spent hours, even days Googling and trying different
ideas. Does
anyone know what I'm doing wrong?
Thanks,
Mason
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Django users" group.
To post to this group, send email to django-users googlegroups.com
To unsubscribe from this group, send email to
django-users-unsubscribe googlegroups.com
For more options, visit this group at htt
p://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---
|