2015-08-10 2 views
-2

Так что я иду ошибка Неподготовленный ReferenceError: jQuery не определен. Я искал решение этой ошибки. Кажется, что все ответы на этот вопрос были похожи на «jQuery должен быть первым скриптом». Дело в том, что мой jQuery - это мой первый скрипт. Мой код выглядит так:Uncaught ReferenceError: jQuery не определен Другая ошибка

<!DOCTYPE html> 
<html lang="en"> 
<head> 


    <meta charset="utf-8" /> 
    <title>Inventory </title> 
    <style> 
    //my styles 
    </style> 
</head> 
<body> 
    <script src="jquery.json-2.4.min.js" type="text/javascript"></script> 
    //my html 
    <script> 
       function updateInv() { 

      var i=0; 
      var fail = 0; 
      for(i=0; i < itemttl; i++) 
      { 

       var hill = 500000 + i; 
       var available = document.getElementById(hill).innerHTML; 



       if (available < 0) 
       { 
        fail = 1; 
       } 
      } 

      if (fail==0) 
      { 
       alert('start'); 
       var TableData; 

       TableData = $.toJSON(storeTblValues()); 
       alert('here'); 
     $.ajax({ 
      type: "POST", 
      url: "processJSONarray.php", 
      data: "pTableData=" + TableData, 
      success: function(msg){ 
       // return value stored in msg variable 
      } 
     }); 
       alert('Inventory was Updated'); 
      } 

      else 
      { 
       alert('Not enough inventory available'); 
      } 

     } 

     function storeTblValues() 
     { 
     alert('1'); 
     var TableData = new Array(); 
     var i=0; 
     var eq = 200000 + i; 
     var skuId = 600000 + i; 
     for(i=0; i < itemttl; i++) 
     { 
      eq = 200000 + i; 
      skuId = 600000 + i; 
      TableData[i]={ 
       "sku" : document.getElementById(skuId).innerHTML 
       , "inv" : document.getElementById(eq).innerHTML 
      } 

     } 
     //TableData.shift(); 
     return TableData; 
     } 
    </script> 
</body> 
</html> 

Примечание: Я также положил право после и справа до первого. Все они имели ту же ошибку. Так что я все еще имею его в неправильном месте или это другая ошибка?

+4

'jquery.json-2.4.min.js' не является библиотекой jQuery. Это что-то еще. – Pointy

+0

Не могли бы вы показать нам/предоставить ссылку на ваш файл 'jquery.json-2.4.min.js'? –

+0

Я согласен с @Pointy, ваш js-файл скорее всего не jquery. Запустите 'alert (window.jQuery == true)' в консоли, чтобы проверить, не загружена ли она. Если всплывающее окно ложно, то его нет. – mattfetz

ответ

2
<script src="jquery.json-2.4.min.js" type="text/javascript"></script> 

Это не загрузка jQuery успешно. Возможно, что он дает вам 404 или другую ошибку, но имя файла указывает на то, что оно указывает на JSON-плагин для jQuery, а не на jQuery.

Вы можете получить jQuery от the jQuery website.

1

Попробуйте использовать это вместо этого в теге скрипта. Или, альтернативно, Nuget JQuery и включите его так же, как и сейчас.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.js"></script> 
Смежные вопросы