帖子
帖子
用户
博客
课程
显示全部楼层
2
帖子
0
勋章
8
Y币

[superwebview] 使用$api.post方法PHP后台获取不到值

[复制链接]
发表于 2019-4-16 14:52:27

有没大神知道怎么回事吗?我使用模拟POST提交后台接口能用,使用这个$api.post后台就接受不到值了!

这是我写的代码


$api.addEvt(login, 'click', function(){
          var user_emp_no =  $api.val(emp_no);
          var user_pass =  $api.val(pass);
          $api.post('http://192.168.0.103/yanchi/api.php/index/login',{
            pwd: user_pass,
            user_name : user_emp_no,
          },function(ret){
            console.log(ret);
            var apps = $api.jsonToStr(ret);
            console.log(apps);
          },'json');
      });

24
帖子
0
勋章
441
Y币
貌似参数传的不对,再看看文档
2
帖子
0
勋章
8
Y币
我复制的文档参数也是接受不到,我用的TP3.2.3

我后台代码是
<?php
namespace Api\Controller;
use Think\Controller;

// 允许跨域
header("Access-Control-Allow-Origin: * ");
header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");

class IndexController extends Controller {
    protected $config = array('app_type' => 'public');
    public function login(){
       $token = I("post.token");
       $pass = md5(I("post.password"));
       $emp_no = I("post.name");
                       $where['emp_no']  = $emp_no;
                       $user = M("user")->where($where)->find();
                       if(!empty($user)){
                               if($pass == $user['password']){
                                       $data['static'] = 1;
                                       $data['msg'] = '登陆成功!';
                               }else{
                                       $data['static'] = 2;
                                       $data['msg'] = '密码错误!';
                               }
                       }else{
                               $data['static'] = 2;
                               $data['msg'] = "账号不存在!";
                       }
      

       $this->ajaxReturn($data,json);

    }

}
24
帖子
0
勋章
441
Y币
tp3不太熟悉,但是我看你接收的字段名和传过来的不一致
42
帖子
4
勋章
1万+
Y币
按照上楼提示弄弄呗 好使么
2
帖子
0
勋章
8
Y币
我换了方法!名字弄一致了也没有收到
您需要登录后才可以回帖 登录

本版积分规则