2016-01-25 10 views
1
Enter Where Condition: <input type="text" id="myText"> 
    <button onclick="myFunction()">Go</button> 
    <script type="text/javascript"> 
    function myFunction($http) { 
    var condition = document.getElementById("myText").value; 
     $http({ 

      method: 'POST', 
      url: "http://localhost:8080/peter/peter1/where", 
      params: {"where":condition}, 
      headers: {'Content-Type': 'application/json'} 

      }); 
     } 

    <script/> 

Когда я пытался отладить выше код я получаю ошибку о том, что $ HTTP не является функцией ... В приведенном выше коде я получаю ошибку говоря $ HTTP не является function..please мне помочь в решении этой проблемы ...

+3

Java <> Javascript –

+2

Что библиотеку JavaScript вы, что в том числе должны определить функцию $ HTTP? – Chris

+0

Вы используете угловые js, другие мудрые, как вы можете использовать $ http, это ваша определенная переменная? – saikumar

ответ

1

$http является услугой можно вводить при использовании AngularJS.

Что вы имеете в своем коде прямо сейчас не будет работать, потому что вы определили функцию, которая ожидает аргумент $http, который вы не прошли.

В дополнение к этому он ожидает, что аргумент $http - это функция, которая принимает объект, предположительно, для отправки данных на сервер.

Адрес example о том, как сделать то, что вы пытаетесь сделать в Angular.

Вот Angular Tutorial по egghead.io, который я очень хотел

0
Enter Where Condition: <input type="text" id="myText"> 
<button onclick="myFunction($my_http)">Go</button> 
<script type="text/javascript"> 
function myFunction($http) { 
var condition = document.getElementById("myText").value; 
    $http({ 
     method: 'POST', 
     url: "http://localhost:8080/peter/peter1/where", 
     params: {"where":condition}, 
     headers: {'Content-Type': 'application/json'} 

     }); 
    } 

<script/> 

Обратите внимание, что когда вы вызываете функцию MYFUNCTION() она должна быть вызвана с параметром, содержащий $ HTTP объект, например, так :

myFunction($http_example); 

И НЕ нравится так:

myFunction(); 
Смежные вопросы