BUGFIX: Edge-case handler for jquery.ondemand. NOTE - this is clumsy, it would be better to work out what's being passed as the xhr argument and why.

This commit is contained in:
Sam Minnee 2011-03-30 14:29:22 +13:00
parent 4a061fd071
commit 25018180c5

View File

@ -84,7 +84,7 @@
var self = this, processDfd = new $.Deferred();
// CSS
if(xhr.getResponseHeader('X-Include-CSS')) {
if(xhr.getResponseHeader && xhr.getResponseHeader('X-Include-CSS')) {
var cssIncludes = xhr.getResponseHeader('X-Include-CSS').split(',');
for(var i=0;i<cssIncludes.length;i++) {
// Syntax: "URL:##:media"
@ -99,7 +99,7 @@
// JavaScript
var newJsIncludes = [];
if(xhr.getResponseHeader('X-Include-JS')) {
if(xhr.getResponseHeader && xhr.getResponseHeader('X-Include-JS')) {
var jsIncludes = xhr.getResponseHeader('X-Include-JS').split(',');
for(var i=0;i<jsIncludes.length;i++) {
if(!$.isItemLoaded(jsIncludes[i])) {