Implement XD transport based on JSONPI: yes Virginia, it is possible! #3

Open
MaxMotovilov opened this Issue Jun 20, 2011 · 0 comments

Comments

Projects
None yet
1 participant
@MaxMotovilov
Owner

MaxMotovilov commented Jun 20, 2011

Use JSONPI approach as outlined by Ben Vinegar on TxJS 2011 to implement limited XD capability:

Sendng request:

document.domain = "toplevel.com"; // Have to be on subdomain1.toplevel.com or won't work!

(iframe name="jsonpi_target")

(form target="jsonpi_target" method="{desired HTTP verb}" action="{XD-url on subdomain2.toplevel.com}")
  (input type="hidden" name="body" value="{PUT or POST body}")
(/form)

Sending response:

(script)
  document.domain = "toplevel.com"; // Have to be on subdomain2.toplevel.com or won't work!
  getJSONPICallback( key_url_params, window.parent )( {Response body} );
(/script)

Optimally, the implementation should use a Dojo transport for JSONPI which is yet to be implemented...

@ghost ghost assigned MaxMotovilov Jun 20, 2011

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment