March 4, 2012
So much to do, so little time
From your view, the source.js file needs work. When I origninally wrote it in 2006, jQuery hadn't been published yet. So what used to look like this...
var XMLHttpRequestObject = false;
if(window.XMLHttpRequest){XMLHttpRequestObject = new XMLHttpRequest();}
function getData(dataSrc,divID)
{
if(XMLHttpRequestObject){
XMLHttpRequestObject.open("GET",dataSrc);
XMLHttpRequestObject.onreadystatechange = function(){
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
displayText(divID,XMLHttpRequestObject.responseText);
};
};
XMLHttpRequestObject.send(null);
};
};
function displayText(divID,text)
{
var obj = document.getElementById(divID);
obj.innerHTML = text;
};
...is now this.
function getData(dataSrc,divID){
$(divID).load(dataSrc,function(){
$(this).text();
});
};
The good news is that jQuery does wipe out a lot of JavaScript code to make an AJAX operation work. The bad news is that the results are the same. Thus, my post from last week is incomplete until I figure out why << stops processing after the second <. Substituting all &, < and > characters with &, <, and > respectively did not resolve this issue. Thus this tells me that if I want to fix this problem, I need to fix it before jQuery fetches it.


