the issue is in your javascript; the browser will never render the template
on this setup.
when you view /test via GET (or missing one or more required POST items),
templates/jg.pt is rendered.
when you view /test via POST with both variables present, the response is a
redirect (HTTPFound)
your javascript submits "form data" but it's not submitting the form for
the browser. the response from pyramid is lost in javascript.
your flow is this:
* browser-tab GET /test
** browser-tab's javascript POST /test
** pyramid redirect to /home
** browser-tab's javascript ???
in this flow, the browser tab doesn't POST, the javascript engine in the
tab does.
because the POST happens within javascript, you need to use javascript to
decide what to do.
typically before hitting send, one would define a callback hook for the xhr
object, something like explained
here: https://www.w3schools.com/xml/xml_http.asp
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// do something with this.responseText;
console.log('got response');
}
};
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" 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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/pylons-discuss/cbfe7308-6176-4ffa-ba2c-238b686495fd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.