Hi: I'm a newbie to html, js and protype.js. I've written a small script to try out Ajax.request.
$("sendFormSimple") .observe( "submit", function(e) { e.stop(); log("Send Http Button Pressed \n"); new Ajax.Request( 'http://127.0.0.1:8000/test', { method : 'get', contentType:'application/xml', onSuccess : function( transport) { var response = transport.responseText || "no response text"; log("Success! " + response + "\n"); }, onFailure : function() { log("Something went wrong...\n"); } }); }); .... <br> <form id="sendFormSimple"> <input type="submit" value="Send Http"> </form> <br> When the button to http is pressed a request goes out but it *does not *come back to the js code. The request/response is seen/successful from 1) the server logs 2) wireshark 3) when accessing http://127.0.0.1:8000/test from the browser (firefox&chrome) Here is the response from wireshark HTTP/1.1 200 OK Content-type: application/xml Content-length: 276 Access-control-allow-origin: * Date: Sun, 24 Nov 2013 05:46:49 GMT Access-control-allow-methods: GET <?xml version="1.0" encoding="utf-8" ?><ajax-response><response type="object" id="productDetails"><monthly-sales><employee-sales><employee-id>1234</employee-id><year-month>1998-01</year-month><sales>$8,115.36</sales></employee-sales></monthly-sales></response></ajax-response> Based on other posts * added Access-control-allow-origin: * to header * running from apache server instead of file system Still the response is not received Any help would be appreciated. Thanks BTW - here is the debugger output transport klass { request=klass, transport=XMLHttpRequest, readyState=4, more...} headerJSON null readyState 4 request klass { options={...}, transport=XMLHttpRequest, url= "http://127.0.0.1:8000/test", more...} responseJSON null responseText "" responseXML null status 0 statusText "" transport XMLHttpRequest { readyState=4, timeout=0, withCredentials=false, more...} _getHeaderJSON function() _getResponseJSON function() getAllHeaders function() getAllResponseHeaders function() getHeader function() getResponseHeader function() getStatus function() getStatusText function() initialize function() __proto__ klass { status=0, initialize=function(), statusText="", more...} toString function() -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To unsubscribe from this group and stop receiving emails from it, send an email to prototype-scriptaculous+unsubscr...@googlegroups.com. To post to this group, send email to prototype-scriptaculous@googlegroups.com. Visit this group at http://groups.google.com/group/prototype-scriptaculous. For more options, visit https://groups.google.com/groups/opt_out.