That's the "Same Origin Policy" in action -- IE8 is more lax than
FireFox, and will allow calls to a different port in the same website.
With Firefox, if you load the program from http://www.yoursite.com:8080,
then you cannot do any RequestBuilder calls to any other URL; IE8
allows changing the port, so you can call http://www.yoursite.com:8889

On Dec 28, 8:12 am, brom38 <[email protected]> wrote:
> I am trying to use RequestBuilder to communicate with server using
> AJAX (GWT 2.0).
> Code is simple as possible:
>
> public class Main implements EntryPoint {
>     public void onModuleLoad() {
>         RootPanel root = RootPanel.get();
>         Button button = new Button();
>         button.addClickHandler(new ClickHandler() {
>                         public void onClick(ClickEvent event) {
>                                 SendRequest();
>                         }
>         });
>         root.add(button);
>     }
>
>     void SendRequest()
>         {
>                 RequestBuilder builder = new 
> RequestBuilder(RequestBuilder.GET,
> "http://127.0.01:8889/";);
>                     try {
>                       Request request = builder.sendRequest(null, new 
> RequestCallback
> () {
>                         public void onError(Request request, Throwable 
> exception) {
>                           Window.alert("OnError");
>                         }
>
>                         //@Override
>                         public void onResponseReceived(Request request, 
> Response
> response) {
>                           if (200 == response.getStatusCode()) {
>                                   Window.alert(response.getText());
>                           } else {
>                       Window.alert("Response error: " +
> response.getText());
>                           }
>                         }
>                       });
>                     } catch (RequestException e) {
>                       Window.alert("Exception: " + e.getMessage());
>                     }
>         }
>
> }
>
> Server return object in JSON Format.
> It's ok if I start GWT application in IE(8).
> But if I start app in FF(3.5.6) or Chrome(4.0.266.0) - I get strange
> behavior:
> response.getStatusCode() == 0
> response.getText() == ""
> response.getStatusText() == ""

--

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