2014-12-15 3 views
0

У меня есть код ниже в моем html, и он отлично работает, когда я открываю этот файл как веб-сайт из visual studio. Но когда я дважды щелкнул Test.html и открыл его в IE, он не работает.JQuery не работает в IE

<html> 
    <head> 
     <meta http-equiv="X-UA-Compatible" content="chrome=1" /> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
     <title>Print Me That Label</title> 
     <script src="jquery-1.4.3.min.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
      function clickMe() 
      { 
       alert("Clicked"); 
       var labelXml = "test"; 
       $(document).ready(function() { 
        $.get("DZLabel.xml", function (labelXml) { 
         alert("Clicked1"); 
         document.getElementById("labelTextArea").innerText = labelXml; 
        }, "text"); 
       }); 
      } 
     </script> 
    </head> 
    <body> 
     <label for="labelTextArea">Text on the label:</label> 
     <textarea name="labelTextArea" id="labelTextArea" rows='2'></textarea> 
     <button id='printButton' onclick="clickMe()">CLICK</button> 
    </body> 
</html> 

Здесь идентификатор DZLabel.xml:

<?xml version="1.0" encoding="utf-8" ?> 
<DieCutLabel Version="8.0" Units="twips"> 
    <PaperOrientation>Landscape</PaperOrientation> 
    <Id>Address</Id> 
</DieCutLabel> 

Есть ли что-нибудь неправильно с моей установкой IE?

+4

Ajax запросы не будут работать для * местных * файлов, открываемых с помощью файловой системы (в отличие от более HTTP) –

+0

это работает в хром/другие? – jbutler483

+1

Когда вы дважды нажали Test.html, какой адрес появится в адресной строке Internet Explorer? –

ответ

0

Использование:

document.getElementById("labelTextArea").value = labelXml; 

не innerHtml.

Это сработало для меня.

+0

, он никогда не доходит до этого предупреждения («Cliked1»); когда я открываю Test.html в IE (двойным щелчком по нему) –

+0

Какая версия IE? – vaso123

+0

IE 11.0 version –

0

Используйте jquery code как,

$(function(){ 
    $('#printButton').bind('click',function(){ 
     $.get("DZLabel.xml", function (labelXml) { 
      alert("Cliked1"); 
      $("#labelTextArea").val(labelXml); 
     }, "text"); 
    });  
});