Hi,

I have a GWT application running and it contains several servlets. Our
regular clients use a GWT client to access the servlets. We have some
new clients that need to access the same servlets but via a very
minimal client. Like plain javascript using ajax rpc call to retrieve
the data.

Problem I am getting is when creating the ajax rpc call using JQuery,
I can't seem to do the following.

1. Get the "strong name" to add in the X-GWT-Permutation request
header
2. The gwt-rpc data format to send to the servlet

When I intercept an RPC call via firebug I see the data being sent
back and forth looks somewhat like this
'6|0|9|http://127.0.0.1:8888/company/|9C9DC9A25F67541F626CF723FEE3A6B2|
com.company.mobile.client.login.service.LoginService|login|
java.lang.String/2004016611|testUser|testPass|authcode|LOGINSRV|1|2|3|
4|4|5|5|5|5|6|7|8|9|'

As 1 long string.

So I have an ajax call like so (using the string) This actually works
and invokes the servlet's Login method but for some reason the "error:
function()" get executed after the callback.

$(document).ready(function() {

        $("a").click(function(e) {

                e.preventDefault();

                $.ajax({

                        type: 'POST',

                        url: 'http://127.0.0.1:8888/company/login',

                        contentType: 'text/x-gwt-rpc; charset=utf-8',

                        data: ('6|0|9|http://127.0.0.1:8888/company/|
9C9DC9A25F67541F626CF723FEE3A6B2|
com.company.mobile.client.login.service.LoginService|login|
java.lang.String/2004016611|testUser|testPass|authcode|LOGINSRV|1|2|3|
4|4|5|5|5|5|6|7|8|9|'),

                        beforeSend: function(xhr) {

                                xhr.setRequestHeader('X-GWT-Permutation', 
'HostedMode');

                                
xhr.setRequestHeader('X-GWT-Module-Base','http://127.0.0.1:8888/
company/');

                        },

                        dataType:

                        success: function(data2){

                                alert("Success");

                                alert(data2);

                        },



                        error: function(data3) {

                                alert("Error");

                                alert(data3);

                        }

                });

        });

});

Has anyone done something like this before? How can I prepare my data
to be sent to the servlet via gwt-rpc and generate a proper X-GWT-
Permutation string?

thanks in advance to anyone who can help.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to