簡體   English   中英

為什么在“ $ http” AngularJS中執行“ console.log()”時無法從var_dump獲得結果

[英]Why do not I get results from var_dump, while doing 'console.log()' in '$http' AngularJS

在這里,我使用codeigniter和AngularJS。...我的代碼有什么問題?

我想要的是,我想從“輸入文本”中檢索其數據。

而且我在做'console.log()'時只得到空數據

在index.html中

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

在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);
          });
        }

在AjaxRequest.php中

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

非常簡單,將“數據:”更改為“參數:”,然后嘗試以下操作:)

$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);
          });
        }

如果直接打開搜索URL,會發生什么? 你有輸出嗎? 您是否在ChromeDevTools中檢查了請求? 這也可能有助於縮小問題范圍。

但是,一個問題可能是var_dump無法產生有效的JSON。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM