如何将 Angular4 中的参数传递给 codeigniter API

优素福汗

本地主机/ci-abc/api/get_userid?username=yousuf

这是在邮递员中工作并返回用户ID的API

但是,我是一名初学者开发人员,所以我很困惑如何将 angular http 服务方法中的参数传递给 codeigniter 的 API。不需要参数的 API 工作正常,但我无法找到传递用户名参数以获取其 ID 的方法。

我搜索了一下,能够找到 URLSearchParams() 作为解决方案,但它没有用,这就是我所做的。

 getUserid()
  {
    let myParams = new URLSearchParams(); 
    myParams.append('username', 'yousuf');
    console.log(myParams);
    return this.http.get('http://localhost/ci-abc/api/get_userid', {params : myParams})
    .map(res=>res.json());
  }

codeigniter 中的 API 是

function get_userid_get()
    {
        $username = $this->get('username');

        if (!$username) {
            $this->response("No username specified", 400);
            exit;
        }
        $result = $this->user_model->get_userid($username);
        if ($result) {
            $this->response($result, 200);
            exit;
        } else {
            $this->response("Invalid username", 404);
            exit;
        }}

已经几个小时了,我尝试了不同的方法,但没有运气,所以我很感激你的帮助

Mozilla Firefox 在控制台中出现此错误。

错误 {…} _body: "\"No username specified\"" headers: Object { _headers: Map, _normalizedNames: Map } ok: false status: 400 statusText: "Bad Request" type: 2 url: " http://localhost /ci-abc/api/get_userid " proto : Object { 构造函数: Response(), toString: Response.prototype.toString() }

德尔塔希尔

HTTP GET请求没有params但是query strings

http.get('http://localhost/ci-abc/api/get_userid?' + myParams.toString())

如果您尝试进行身份验证,POST建议使用方法。

在你angular.js身边,

let myParams = { username: "username"};

http.post('http://localhost/ci-abc/api/get_userid', myParams)

在您的 API 方面,

$username = $this->input->post('username');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将参数传递给CodeIgniter中的index()

来自分类Dev

如何将参数传递给 angular 中的指令函数?

来自分类常见问题

如何将多个参数传递给Web API?

来自分类Dev

如何将多个参数传递给Web API?

来自分类Dev

如何将参数传递给api post方法?

来自分类Dev

如何将参数传递给Web API2

来自分类Dev

angularjs 如何将 multipul 参数传递给 api

来自分类Dev

如何将查询字符串参数传递给Laravel4中的路由

来自分类Dev

如何将参数传递给Angular中的ng-event处理函数?

来自分类Dev

Angular JS,如何将URL参数传递给angularJS中的$ resouce?

来自分类Dev

如何将URL路径参数传递给coreUI / angular侧边栏中的navitem

来自分类Dev

如何将url作为参数传递给Angular js服务中的ajax方法

来自分类Dev

如何将参数传递给angular2.0中的路由

来自分类Dev

如何将参数传递给 Angular 1 中的 $http 请求服务?

来自分类Dev

CodeIgniter 3 html helper ul函数,如何将参数传递给li

来自分类Dev

javascript-如何将数组传递给jquery中的Google Maps目标矩阵api,destinations参数?

来自分类Dev

在Dart Angular中,如何将函数传递给组件

来自分类Dev

在Dart Angular中,如何将函数传递给组件

来自分类Dev

如何将Javascript日期传递给laravel 4 API时间戳

来自分类Dev

如何将Javascript日期传递给laravel 4 API时间戳

来自分类Dev

如何使用Logic App中的API管理操作将主体参数传递给API Post操作?

来自分类Dev

如何将Codeigniter中的sendgrid api库用作第三方库

来自分类Dev

将参数传递给Angular中的JS动画

来自分类Dev

将参数传递给Angular组件中的getter的替代方法

来自分类Dev

将参数传递给 Angular 中 @Injectable 的构造函数?

来自分类Dev

将通配符子域作为参数传递给CodeIgniter中的控制器方法

来自分类Dev

将通配符子域作为参数传递给CodeIgniter中的控制器方法

来自分类Dev

如何将哈希查询参数传递给AWS API Gateway?

来自分类Dev

如何将JSON字符串作为查询参数传递给API Gateway

Related 相关文章

  1. 1

    将参数传递给CodeIgniter中的index()

  2. 2

    如何将参数传递给 angular 中的指令函数?

  3. 3

    如何将多个参数传递给Web API?

  4. 4

    如何将多个参数传递给Web API?

  5. 5

    如何将参数传递给api post方法?

  6. 6

    如何将参数传递给Web API2

  7. 7

    angularjs 如何将 multipul 参数传递给 api

  8. 8

    如何将查询字符串参数传递给Laravel4中的路由

  9. 9

    如何将参数传递给Angular中的ng-event处理函数?

  10. 10

    Angular JS,如何将URL参数传递给angularJS中的$ resouce?

  11. 11

    如何将URL路径参数传递给coreUI / angular侧边栏中的navitem

  12. 12

    如何将url作为参数传递给Angular js服务中的ajax方法

  13. 13

    如何将参数传递给angular2.0中的路由

  14. 14

    如何将参数传递给 Angular 1 中的 $http 请求服务?

  15. 15

    CodeIgniter 3 html helper ul函数,如何将参数传递给li

  16. 16

    javascript-如何将数组传递给jquery中的Google Maps目标矩阵api,destinations参数?

  17. 17

    在Dart Angular中,如何将函数传递给组件

  18. 18

    在Dart Angular中,如何将函数传递给组件

  19. 19

    如何将Javascript日期传递给laravel 4 API时间戳

  20. 20

    如何将Javascript日期传递给laravel 4 API时间戳

  21. 21

    如何使用Logic App中的API管理操作将主体参数传递给API Post操作?

  22. 22

    如何将Codeigniter中的sendgrid api库用作第三方库

  23. 23

    将参数传递给Angular中的JS动画

  24. 24

    将参数传递给Angular组件中的getter的替代方法

  25. 25

    将参数传递给 Angular 中 @Injectable 的构造函数?

  26. 26

    将通配符子域作为参数传递给CodeIgniter中的控制器方法

  27. 27

    将通配符子域作为参数传递给CodeIgniter中的控制器方法

  28. 28

    如何将哈希查询参数传递给AWS API Gateway?

  29. 29

    如何将JSON字符串作为查询参数传递给API Gateway

热门标签

归档