Twisted.Web und AJAX

Ich habe einen Spielzeug-Webservice in Twisted.Web implementiert:

from twisted.web import server, resource, http

class RootResource(resource.Resource):
    def __init__(self):
        resource.Resource.__init__(self)
        self.putChild('test', TestHandler())

class TestHandler(resource.Resource):
    isLeaf = True

    def __init__(self):
        resource.Resource.__init__(self)
    def render_GET(self, request):
        return self.render_POST(request)
    def render_POST(self, request):
        return "hello world!"

if __name__ == "__main__":
    import sys
    from twisted.internet import reactor
    reactor.listenTCP(8082, server.Site(RootResource()))
    reactor.run()

aut Curl funktioniert es gut:

$ curl --url http://localhost:8082/test -v
[..]
< HTTP/1.1 200 OK
< Date: Mon, 02 Aug 2010 11:54:35 GMT
< Content-Length: 13
< Content-Type: text/html
< Server: TwistedWeb/8.2.0
< 
hello world!

Nun möchte ich den Service mit den von JQuery bereitgestellten AJAX-Methoden aufrufen. Hier ist der entsprechende Java Script Code:

[..]
// Submit button
$("#submit").click(function(e){
    $.ajax({type: "POST", 
            url: "http://localhost:8082/test",
            data: {},
            success: function(data) {
              alert("Success:" + data);                  
            }
    });
});
[..]

Obwohl diesuccess callback wird gerufen,data ist gleichnull. Hat jemand eine Ahnung warum?

ielen Dank, Pet

Antworten auf die Frage(4)

Ihre Antwort auf die Frage