views:

185

answers:

2

My guess is that the src file needs to be XML-friendly, but of course none of the JS file is since it's using all sorts of non-XML compliant entities.

getScript() may be expecting an XML file =/

Any thoughts?

    if(is_def(pObj)){
      $.getScript(pObj.src,function(){
            pObj.stat = STATUS_OK;
            $a.dequeue(pObj);         
      });

    }

I'm also developing this on my desktop, not using any servers

+1  A: 

jQuery's official docs don't say anything about expecting XML. It would seem that it simply expects a normal javascript file. I also tried some simple tests loading javascript files with comments in them and didn't have any problems.

I have a feeling that you either have a syntax error in the javascript file or the ajax call is 404'ing.

Here are some suggestions.

  • If your browser supports it, do a console.log(pObj.src) to make sure that the script URL stored in that variable is correct.
  • Try pasting the javascript code directly into the main javascript file and see if it causes any syntax errors there.
  • Use the $.ajax method to manually achieve the same effect.
Greg W
+1  A: 

I guess the server just sets the wrong content type on the response and thus your browser may try to interpret the returned data as XML/HTML instead of javascript.

Made a quick demo: http://jsbin.com/ilepu/2 which loads from http://jsbin.com/avewo/2. Everything works as expected load script contains comments too

jitter