忽略AJAX代码#Irelevant

When attempting to use the following code:

<script src="lib/jquery-2.0.3.js"></script>
<script>
function readXML()
{
    $(document).ready(function(){
        $.ajax({
              url: "myXML.xml",
              type: "GET",
              dataType: "xml",
              success: function(xml){
                    alert(xml);
              }
        });
    });
}
</script>

for some reason the code is ignored entirely. When I used the alert() before $.ajax it worked, but for some reason the entire AJAX code within is ignored. Other types of jQuery codes don't work, either. The rest of the code works perfectly fine - everything that has nothing to do with AJAX or jQuery. What am I doing wrong?

Also, when I try adding "complete" or "error" the entire page wouldn't load. When I replace success with done/error I get the exact same result - the code is ignored entirely. I know I'm doing something wrong, but having tried an awful lot of codes from here, I have no idea what else to do. Help?

UPDATE:

error finally did work and got me this result:

"NetworkError: failed to execute send on XMLHttpRequest: failed to load file myXML.xml"

However, I read that's the only way to import xml without loading everything to a server here: Using XML in HTML page without using a server

What am I missing?