Страница 1 из 1

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

Добавлено: Пт ноя 20, 2015 12:08 pm
Vovix
уже два дня не сплю.... :)

вот так:

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

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 не срабатывает!
Я где-то опять "накосячил"?

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

Добавлено: Пт ноя 20, 2015 12:51 pm
Vovix
вот проверяю в "песочнице": 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 выполняются как положенно

а в сцене НЕТ! Выполняется только первый! Почему так?

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

Добавлено: Пт ноя 20, 2015 1:57 pm
Vovix
конечно остается вариант использовать Middle-connector
но ради такого простого кода, надо-ли?

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

Добавлено: Пт ноя 20, 2015 3:44 pm
sergejey
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 );
  });
 } 
} 

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

Добавлено: Пт ноя 20, 2015 7:40 pm
Vovix
просто постоянно ловить click на объект видимо, в сложном проекте, не получается.... нужна была конкретика!!!
мысль меня как-раз посещала такая, но я ей не придал значения!!!

Спасибо Сергей! Всё заработало!