Ajax without XmlHttpRequest

PHPit has an interesting idea:

engine.js

// Get base url
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);

function ajax_do (url) {
        // Does URL begin with http?
        if (url.substring(0, 4) != 'http') {
                url = base_url + url;
        }

        // Create new JS element
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;

        // Append JS element (therefore executing the 'AJAX' call)
        document.body.appendChild (jsel);
}

test.php

<html>
<head><title>Demo 1 - The Basic's</title>
  < script type="text/javascript" src="engine.js">       
</head>
<body>
  <div id="contentdiv"></div>
  <input type="button" onclick="ajax_do ('page1.php');" value="Get content" />
</body>
</html>

You can see the demo here

  • Share/Save/Bookmark

1 Comment

[…] the jackol’s den » Ajax without XmlHttpRequest – Mikhail Esteves (tags: http://www.thejackol.com 2007 ajax cross_domain code) […]

Leave a comment

Your comment