如何通过javascript api调用传递yii2搜索参数

问题描述 投票:0回答:1

我的搜索参数是

$params=Yii::$app->request->queryParams;

而且我的api调用就像

function doInBackground(){
      var params=<?=json_encode($params)?>;
       $.get('car/get-map-data',
          {
           "params":params
      },
      function(data){
        if(data)
        {
          console.log(data);
        }
      }); 
    }

但是我遇到了类似的错误

PHP Notice – yii\base\ErrorException
Array to string conversion

在线

var params=<?=json_encode($params)?>;

如何解决这个问题。我想将搜索参数传递给另一个api。

javascript php search yii2
1个回答
0
投票

您可以使用getQueryString()

function doInBackground(){
  var params=<?=Yii::$app->request->getQueryString();?>;
   $.get('car/get-map-data',
      {
       "params":params
  },
  function(data){
    if(data)
    {
      console.log(data);
    }
  }); 
}
© www.soinside.com 2019 - 2024. All rights reserved.