2017-05-14 2 views
2

ここで私はcodeigniterとAngularJSを使用します.... 私のコードには何が問題なのですか?

私が欲しいのは、私は '入力テキスト'からそのデータを取得したいと思います。

そしてAjaxRequest.php

にapp.js

$scope.testGetDataSearch = function() 
     { 
      $http({ 
      method: 'GET', 
      url: 'home/naonwelah', 
      data: { 'valSearch': $scope.search_data } 
      }).then(function (success){ 
      console.log(success.data); 
      },function (error){ 
      console.log(error); 
      }); 
     } 

にindex.htmlを

<input type="text" ng-model="search_data"> 
<span class="display-ib" ng-click="testGetDataSearch()"></span> 

に 'にconsole.log()'

をやったとき、私は唯一の空のデータを取得します

public function naonwelah() 
    { 
     if (isset($_GET['valSearch'])) { 
      $searchValue = $_GET['valSearch']; 
      $result = $this->dbxs7h3j9213m02147ca_model->cariBrow($searchValue); 
      var_dump($result); 
     } 
    } 

答えて

2

それは、変更非常にシンプルだし、これを試してみてください:)

$scope.testGetDataSearch = function() 
     { 
      $http({ 
      method: 'GET', 
      url: 'home/naonwelah', 
      params: { 'valSearch': $scope.search_data } 
      }).then(function (data){ 
      console.log(data); 
      },function (error){ 
      console.log(error); 
      }); 
     } 
+0

あなたの参加ありがとう:D、それは非常に良いです:) – Firmansyah

1

あなたは直接search-urlを開きますか?出力はありますか? ChromeDevToolsでリクエストを確認しましたか?それは問題の絞り込みにも役立ちます。

ただし、var_dumpが有効なJSONを生成しないことがあります。

+0

コメントありがとうございましたが、私はjQueryの上で$アヤックス()を使用するときに私が取得:「paramsは」に「データ」結果は私が当てはまるように – Firmansyah

関連する問題