I have been looking for a solution all day, but I still see this error.
This is an Expression Engine installation for our client, and we want to implement ajax navigation. To do this, we use the $ .load () function by default, and this works fine in ie9, FF, Safari, Chrome, Opera ... but it does not work in ie8 and below.
I checked the callback function that one called IS, the data is sent, I can read it in the console when registering. But for some odd reason, the data is not inserted.
Here is the code:
load_page: function(url, func){ $('#content').load(url+' #content>div', function(data, textStatus, jqXHR){ console.log('page loaded!'); }); }
There was a whole bunch of extra code in the callback function, but I cleared all javascript / css all. In search of errors, but nothing was found.
Based on the comments, I decided to add the url and download:
Another piece of the puzzle: There is something strange in javascript. Even google maps api do not work properly, which is the first time this has happened to me when using google maps.
EDIT: Answer
I finally found the answer to this question thanks to @epascarello. This is actually the fault of the data I tried to import. Since IE8 and below do not understand HTML5, they will try to import elements into dom, but when warning data I saw the following: [object HTMLUnknownElement], [object HTMLUnknownElement], [object HTMLUnknownElement], ...
When I changed the data layout to use the good old div instead of the article elements, everything worked fine!