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.

Reply via email to