Почему стоит $(документ).ready (); undefined?



Я думал, что делаю все правильно, однако я продолжаю получать эту ошибку. $(документ).ready (); / / undefined в консоли. Я импортировал свой сценарий jquery.



    <script src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script >

$(document).ready(function(){

$("div#chat").hide();

});

function send_file(){

}

function remove_selected(){

}

function changeToFile(){

}

function chatToProfile(){

}

function changeToChat(){

}
</script>
587   5  

5 ответов:

Если вы запускаете этот файл локально (что, как я подозреваю, так и есть...), при этом будет предпринята попытка найти указанный файл в вашей локальной системе, которого там не будет.

Чтобы исправить это, вместо этого используйте следующее:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

Необходимо добавить http: в ссылку на скрипт. попробуйте это:

<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

Я использую так :) и тех, кто говорит, что HTTP требуется. прочитайте эту статью для относительного протокола URL протокол относительный url

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src='/js/jquery-1.8.3.min.js' type='text/javascript'%3E%3C/script%3E")); //Load the Local file (if google is down for some reason) 
}
</script>

Вы всегда можете проверить, если jQuery уже загружен в память и библиотека готова к использованию:

if (typeof jQuery !== 'undefined') {
  //do whatever here
}

Url-адрес скрипта, который вы используете для загрузки, идеален.
Вы можете проверить свой Url, опубликовав "http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js " в url браузера, Если вы получите текстовый файл javascript, то он работает.
Я тестирую его, и этот url отлично работает на моей стороне.Ошибка-это то, где еще либо есть ограничение (resons безопасности) или есть проблема подключения к интернету в системе, когда вы запускаете это веб-приложение в системе.
решение это либо использовать уменьшенную копию в вашем веб-приложении и предоставить относительный путь, либо использовать

 <script type="text/javascript">
  if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src='/js/jquery-1.4.2.min.js' type='text/javascript'%3E%3C/script%3E"));
 }
 </script>

Comments

    Ничего не найдено.