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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/prototype-scriptaculous.
For more options, visit https://groups.google.com/groups/opt_out.