如何解决angularjs中post参数获取不到的问题

如何解决angularjs中post参数获取不到的问题,第1张

解决angularjs post方式提交时,获取不到参数

angularmodule('MyModule', [], function ($>

网页链接

getPara系列方法

Controller提供了getPara系列方法用来从请求中获取参数。getPara系列方法分为两种类型。第一种类型为第一个形参为String的getPara系列方法。该系列方法是对>

第二种类型为第一个形参为int或无形参的getPara系列方法。该系列方法是去获取urlPara中所带的参数值。getParaMap与getParaNames分别对应>

记忆技巧:第一个参数为String类型的将获取表单或者url中问号挂参的域值。第一个参数为int或无参数的将获取urlPara中的参数值。

getPara使用例子:

getBean与getModel系列 :网页链接

getModel用来接收页面表单域传递过来的model对象,表单域名称以”modelNameattrName”方式命名,getModel使用的attrName必须与数据表字段名完全一样。

getBean方法用于支持传统Java Bean,包括支持使用jfinal生成器生成了getter、setter方法的Model,页面表单传参时使用与setter方法相一致的attrName,而非数据表字段名。

getModel与getBean区别在于前者使用数据库表字段名而后者使用与setter方法一致的属性名进行数据注入。建议优先使用getBean方法。

1、Post 传参的问题

一般使用Web serivce 、MVC等等方式做接口的时候,其传递参数就是拼接字符串。但是Web Api对于Post的参数传递却不一样,每次只能接受一个参数。

其实通过官方的Demo我们也可以看出参数的传递方式。

// POST api/values

public void Post([FromBody]string value)

{

}

单个参数的传递就可以参考官方的方法,但是如果有多个参数就不能在后面定义多个基本数据类型了。

多个参数的时候就需要做封装处理,比如封装成实体类或其他。在请求的时候参数可以使用json的形式传递给接口,这个json也不是随意定义的,其字段数据类型等等要和接受的实体类一致。

例如下面:

//请求接口所传递的json数据

{"UserId":"48f3889","UserName":"超级管理员","Content":"撒大帝","Remark":"","IsOk":true}

//接口的定义方式

[>

这个是简单的input

1、html前端(使用POST传值)代码

<!Doctype html>

<html lang="zh-CN">

<head>

<meta charset="utf-8">

<title>Form  Page</title>

</head>

<body>

<form method="post" action="1php">

    <label>转到第</lable><input type="text" name="page">页<br>

    <input type="submit" value="提交" name="submit">

</form>

</body>

</html>

2、1php代码

<php

$page = is_int($_POST['page'];

if(!$page){

    echo "页码格式错误";

}else{

    echo "你看到的是"$page"页";

}

function is_int($page){

    $reg = '/[0-9]/';

    if(preg_match($reg, $page){

        return $page;

    }else{

        return false;

    }

}

>

以上就是关于如何解决angularjs中post参数获取不到的问题全部的内容,包括:如何解决angularjs中post参数获取不到的问题、C# 获取POST方式提交的参数,Request.Form["参数名"] 获取不到,可能是什么问题、Jfinal拦截器中如何获取POST数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9619439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存