Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Отправка сообщений jivosite в БД через Ajax (https://javascript.ru/forum/dom-window/74993-otpravka-soobshhenijj-jivosite-v-bd-cherez-ajax.html)

desperate_one 23.08.2018 20:57

Отправка сообщений jivosite в БД через Ajax
 
Всем привет! Появилась задача отправлять диалог с Jivosite в БД Ajax способом, но так как все элементы подгружаются динамически через скрипт и после открытия страницы, к тому же что они в отдельном фрейме у меня не получается правильно захватить их. Кто знает как можно правильно написать скрипт? Нужно всё что внутри этого блока(".main_15") отправлять в БД

<jdiv class="main_15">
 <jdiv class="wrap_2V">
  <jdiv id="scrollbar-container" style="position: relative; overflow: hidden; width: 100%; height: 100%; display: block;">
   <jdiv style="position: absolute; max-height: 100%; top: auto; left: 0px; right: 0px; bottom: 0px; overflow: hidden scroll; display: block; margin-right: -17px; margin-bottom: 0px;">
    <jdiv class="container_1A" style="padding-top: 30px;">
     <jdiv class="main_-u __green_1F" style="margin-top: 50px;">
      <jdiv class="agentName_3L">lids info</jdiv>
       <jdiv class="content_DP"><jdiv class="main_2h __agent_3c">
        <jdiv class="message_3f">Здравствуйте! Я могу вам чем-то помочь?</jdiv>
       </jdiv>
       <jdiv class="pip_1Y"></jdiv>
      </jdiv>
      <jdiv class="time_2_ _agentName_c7" title="23.08.18 21:04:42">21:04</jdiv>
      </jdiv>
      <jdiv class="main_dN"><jdiv class="content_3z">
      <jdiv class="main_2h __client_2b">
      <jdiv class="message_3f">да</jdiv>
      <jdiv class="message_3f">добрый день</jdiv>
      </jdiv>
     </jdiv>
     <jdiv class="sendErrorMessage_9z" style="display: none;">Не доставлено</jdiv>
     <jdiv class="pip_2u"></jdiv>
     <jdiv class="time_3J" title="23.08.18 21:12:58">21:12</jdiv>
    </jdiv>
    <jdiv class="main_2x">
    <jdiv class="text_3v">Пожалуйста, подождите. Сейчас операторы заняты, но скоро кто-нибудь освободится и ответит вам!</jdiv>
   </jdiv>
   <jdiv class="main_-u __green_1F">
    <jdiv class="agentName_3L">lids info</jdiv>
    <jdiv class="content_DP">
     <jdiv class="main_2h __agent_3c">
      <jdiv class="message_3f">hello</jdiv>
      </jdiv>
      <jdiv class="pip_1Y"></jdiv>
     </jdiv>
     <jdiv class="time_2_ _agentName_c7" title="23.08.18 21:19:07">21:19</jdiv>
     </jdiv>
    </jdiv>
   </jdiv>
   <jdiv class="scrollbar-rail" style="position: absolute; width: 6px; right: 7px; bottom: 2px; top: 30px; border-radius: 3px;">
   <jdiv class="scrollbar" style="position: relative; display: block; width: 100%; cursor: pointer; border-radius: inherit; background-color: rgb(214, 220, 228); height: 94px; transform: translateY(0px);">
  </jdiv>
</jdiv>
</jdiv>
</jdiv>
</jdiv>

Белый шум 23.08.2018 22:06

Для этого у них есть API:
https://www.jivosite.ru/api/#webhooks

desperate_one 23.08.2018 22:28

Цитата:

Сообщение от Белый шум (Сообщение 493308)
Для этого у них есть API:
https://www.jivosite.ru/api/#webhooks

Легкое решение, но дело в том, что доступа к админке jivosite нет, только к файлам сайта.


Часовой пояс GMT +3, время: 22:21.