как вызвать сценарий (скрипт) из кода javascript?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

как вызвать сценарий (скрипт) из кода javascript?

Сообщение Vovix » Пт ноя 20, 2015 12:08 pm

уже два дня не сплю.... :)

вот так:

Код: Выделить всё

var task = document.getElementById('new');
$.get("/objects/index.php",{ script:"todo_new", task:task.value }, 
                function(data, status){alert("Data: " + data + "\nStatus: " + status);}
        );
return false; 
пытаюсь вызвать сценарий (скрипт) из кода javascript без открытия страницы, с передачей параметра.
Но НИ ЧЕГО НЕ ВЫХОДИТ! даже ALERT не срабатывает!
Я где-то опять "накосячил"?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: как вызвать сценарий (скрипт) из кода javascript?

Сообщение Vovix » Пт ноя 20, 2015 12:51 pm

вот проверяю в "песочнице": http://codepen.io/pen/

Код: Выделить всё

//дожидаемся полной загрузки страницы
window.onload = function () {
        var task = document.getElementById('new');
        var newtask = task.value;
        alert (newtask+" - 1");
    //получаем идентификатор элемента
    var button = document.getElementById('todo');
      
    //вешаем на него событие
    button.onclick = function() {
        var task = document.getElementById('new');
        var newtask = task.value;
        alert (newtask+" - 2");
        //производим какие-то действия
        if (newtask !== '' ) {
          alert (newtask+" - 3");
                   
          $.get("/objects/index.php",{ script:"todo_new", task:newtask }, 
                function(data, status){alert("Data: " + data + "\nStatus: " + status);}
               );
       
        //предотвращаем переход по ссылке href
        return false;
        }
    }
    
} 
все три alert выполняются как положенно

а в сцене НЕТ! Выполняется только первый! Почему так?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: как вызвать сценарий (скрипт) из кода javascript?

Сообщение Vovix » Пт ноя 20, 2015 1:57 pm

конечно остается вариант использовать Middle-connector
но ради такого простого кода, надо-ли?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: как вызвать сценарий (скрипт) из кода javascript?

Сообщение sergejey » Пт ноя 20, 2015 3:44 pm

HTML:

Код: Выделить всё

 <input type='text' value='zzz' id='newtask'>
 <input type='button' id='btnRun' value="Click me!" onClick="btnRunClicked();"> 
JAVASCRIPT:

Код: Выделить всё

function btnRunClicked() {
 var s=$('#newtask').val();
 if (s) {
   $.get( "/objects/", { script:"todo_new", task:s } ).done(function( data ) {
    alert( "Data Loaded: " + data );
  });
 } 
} 

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: как вызвать сценарий (скрипт) из кода javascript?

Сообщение Vovix » Пт ноя 20, 2015 7:40 pm

просто постоянно ловить click на объект видимо, в сложном проекте, не получается.... нужна была конкретика!!!
мысль меня как-раз посещала такая, но я ей не придал значения!!!

Спасибо Сергей! Всё заработало!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Ответить