$

On Tuesday, June 4, 2019 at 6:00:44 PM UTC-7, Dave S wrote:
>
>
>
> On Tuesday, June 4, 2019 at 3:16:12 PM UTC-7, Ben Duncan wrote:
>>
>> I've been trying to run it ... When you click on the button it does 
>> nothing
>>
>> *Ben Duncan*
>> DBA / Chief Software Architect 
>> Mississippi State Supreme Court
>> Electronic Filing Division
>>
>>
>>
>
> When I replace the "ajax-info.txt" with a real URL (that is, one for a 
> web2py function on my server, and which returns a txt file), I see the 
> network access, including a response with HTTP status 303.  For some reason 
> (cookie management?) it doesn't work for me to login via a separate tab, 
> and each time I click the button I get a different cookie.  I've been 
> poking at sending credentials, but I still get the 303 response and I 
> apparently am not setting the Authorization header as I think I am, but 
> only setting Access-Control-Request-Headers to "authorization".  And there 
> is also "allow origin" issues, because file://tmp/test.html comes from a 
> different address than the server.
>
> HTH
> /dps
>
>

The cross-site and authorization issues go away when you host the file on 
the server (say, .../applications/myapp/static/test.html)

/dps
 

>
> On Tue, Jun 4, 2019 at 4:35 PM Anthony <abas...@gmail.com> wrote:
>>
>>> What are you trying to do? That code should work fine in web2py, as it's 
>>> just Javascript. You just need to have it call a web2py URL. Of course, 
>>> web2py includes some built-in mechanisms for handling Ajax requests, such 
>>> as the ajax() Javascript function and the LOAD() helper to create Ajax 
>>> components.
>>>
>>> Anthony
>>>
>>> On Tuesday, June 4, 2019 at 3:23:11 PM UTC-4, Ben Duncan wrote:
>>>>
>>>> Ok, the following is code from w3 schools:
>>>> https://www.w3schools.com/js/js_ajax_intro.asp
>>>>
>>>> The code is as follows :
>>>>
>>>> <!DOCTYPE html>
>>>> <html>
>>>> <body>
>>>>
>>>> <div id="demo">
>>>> <h2>The XMLHttpRequest Object</h2>
>>>> <button type="button" onclick="loadDoc()">Change Content</button>
>>>> </div>
>>>>
>>>> <script>
>>>> function loadDoc() {
>>>>   var xhttp = new XMLHttpRequest();
>>>>   xhttp.onreadystatechange = function() {
>>>>     if (this.readyState == 4 && this.status == 200) {
>>>>       document.getElementById("demo").innerHTML =
>>>>       this.responseText;
>>>>     }
>>>>   };
>>>>   xhttp.open("GET", "ajax_info.txt", true);
>>>>   xhttp.send();
>>>> }
>>>> </script>
>>>>
>>>> </body>
>>>> </html>
>>>>
>>>> The question is how do I get this code to run under web2py ?
>>>>
>>>> Thanks ...
>>>>
>>>> *Ben Duncan*
>>>> DBA / Chief Software Architect 
>>>> Mississippi State Supreme Court
>>>> Electronic Filing Division
>>>>
>>> -- 
>>> Resources:
>>> - http://web2py.com
>>> - http://web2py.com/book (Documentation)
>>> - http://github.com/web2py/web2py (Source code)
>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to web...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/web2py/9b9fa219-3038-4d61-9206-a5ab134f783e%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/web2py/9b9fa219-3038-4d61-9206-a5ab134f783e%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/c78b2647-cd05-42d5-9c9b-26e067309eb9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to