Here is a bare minimum example showing what I've described before. It
consists of a servlet mapped to http://telmex.livra.com/request that
serves both a gadget (at /request) and an xmlhttprequest (at /request/
ajax). This second request is triggered by clicking a button on the
gadget. The button onclick event handler ultimately calls makerequest.
The servlet logs the paths of incoming requests to its stdout.
Following is what I see after each click:

/request/ajax  <-- expected request
/request  <-- misterious extra request

Could you help me? This is a severe issue with too essential a feature
(talking to server) and I don't think the problem is at my side
because of the minimalistic example I'm presenting. At least give me a
clue to start debugging by my own means, please, I'm stuck with this.

Thank you in advance
Regards
-Carlos

==========================================================================================
The gadget

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="Hello World!" description="Testing app"
author_email="[EMAIL PROTECTED]">
    <Require feature="opensocial-0.7" />
  </ModulePrefs>
  <Content type="html"><![CDATA[

<script>

  function mreq() {
    var params = {};
    params[gadgets.io.RequestParameters.CONTENT_TYPE] =
gadgets.io.ContentType.TEXT;
    var headers = {};
        headers["Wicket-Ajax"] = "true";
        params[gadgets.io.RequestParameters.HEADERS] = headers;
        params[gadgets.io.RequestParameters.REFRESH_INTERVAL] = 0;
    gadgets.io.makeRequest("http://telmex.livra.com/request/ajax";,
response, params);
  };

  function response(obj) {
  };

</script>

<input type="button" onclick="mreq()"/>


  ]]></Content>
</Module>

==========================================================================================
The servlet

public class MakeRequestServlet extends HttpServlet {

        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse
resp) throws ServletException, IOException {
                System.out.println(req.getRequestURI());
                try {
        
IOUtils.copy(getClass().getResourceAsStream("MakeRequestGadget.xml"),
resp.getOutputStream());
                } catch (IOException e) {
                        e.printStackTrace();
                }
        }
}



On Sep 2, 3:56 pm, memeplex <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> when executing the following:
>
>     var params = {};
>     params[gadgets.io.RequestParameters.CONTENT_TYPE] =
> gadgets.io.ContentType.TEXT;
>     params[gadgets.io.RequestParameters.REFRESH_INTERVAL] = 0;
>     gadgets.io.makeRequest(aUrl, response, params);
>
> the server is receiving two different requests, one for aUrl and one
> for the gadget url. Is this expected? If so, is there any way to
> differentiate between a gadget request that comes immediately after a
> makeRequest and the initial gadget request?
>
> Thank you in advance
> Best regards
> -Carlos

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Orkut Developer Forum" 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/opensocial-orkut?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to