有这样一段代码不太理解
var dataPost={text:"something"};
var config={params:{id:""}};
$http.post("api/use",dataPost,config)
.success(....)
.error(.....)
post请求里面params是url参数,dataPost是请求数据,这两个怎么会同时出现有什么区别
有这样一段代码不太理解
var dataPost={text:"something"};
var config={params:{id:""}};
$http.post("api/use",dataPost,config)
.success(....)
.error(.....)
post请求里面params是url参数,dataPost是请求数据,这两个怎么会同时出现有什么区别
举个例子,我要修改id为5的文章
url:
http://www.example.com/article/post?id=5
请求内容:
{
"title":"测试标题",
"content":"测试内容"
}
结合你上面的代码
var dataPost={title:'测试标题',content:'测试内容'};
var config={params:{id:5}};
$http.post("http://www.example.com/article/post",dataPost,config)
.success(....)
你这样的代码没有尝试过,不过下面的代码我自己也写过,不是很明白对于post请求为什么会在url中加参数,但是后端给的接口确确实实是需要这样的。
同时出现可能是因为后端需要做什么处理,前端只负责把数据传过去就好$http.post(url + id + '?name=' + name, params)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
params是url上的参数,
而dataPost是post请求中request body中的数据。