старое название темы про jquery

Цель состоит в том, чтобы автоматизировать рабочий процесс пользователей, очищая текущую веб-страницу, подготавливая структуру и возвращая ее в формате с сокращенным URL-адресом.

Вклад сообщества stackoverflow способствовал необходимому эффективному решению.


person Daniel Willitzer    schedule 18.09.2015    source источник


Ответы (2)


Из того, что я читаю в документации https://api.jquery.com/jquery.getscript/ ошибка кажется допустимой.

Обратный вызов запускается после того, как скрипт загружен, но не обязательно выполнен.

Вам следует ознакомиться с документацией по правильной интеграции библиотеки javascript, представленной по следующим ссылкам.

dev jscript, примеры

Однако я думаю, что вы могли бы решить свою проблему, загрузив библиотеку и предоставив ссылку на функцию обратного вызова, которая будет выполнена после загрузки и выполнения библиотеки.

Я думаю, что вам следует обернуть биты, требующие экземпляра gapi, в функцию обратного вызова, скажем, gapiIsLoaded вот так

function gapiIsLoaded() {        

    gapi.client.setApiKey("<API_KEY_HERE>");
    gapi....
}

..и вместо этого укажите функцию getScript на этот URL

https://apis.google.com/js/client.js?onload=gapiIsLoaded

person Filip    schedule 18.09.2015

Филипп кажется прав. По этому вопросу уже идут разговоры.

загрузка jQuery getScript и выполнение

Ниже обратный вызов onload должен решить проблему:

https://developers.google.com/api-client-library/javascript/dev/dev_jscript

В любом случае, я посетил предоставленный вами URL-адрес, и он просто выдал несколько ошибок 404 для select.js. Не могли бы вы указать, где именно вы получаете эту ошибку на указанной веб-странице?

person Vishnudas Tekale Kulkarni    schedule 18.09.2015
comment
Я не проверял предложенное мной решение, поскольку вы правильно указали, что решение кажется правильным только исходя из документации, на которую я ссылался :) - person Filip; 18.09.2015