作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
假设我有两个输入框,对应的 ng-model 分别是 fname 和 lname。如果我将 http 请求称为:
$http({method:'GET', url:'/search', params:{fname: fname, lname: lname}})
它会调用 url :
/search?fname=fname&lname=lname
我在后端(python)得到的错误是:
cannot concatenate str and nontype objects.
这些参数不是作为字符串发送的吗?如果没有,如何解决这个问题?
最佳答案
这是你如何做的:
$http.get("/url/to/resource/", {params:{"param1": val1, "param2": val2}})
.then(function (response) { /* */ })...
Angular takes care of encoding the parameters .
Maxim Shoustin 的答案不起作用({method:'GET', url:'/search', jsonData}
不是有效的 JavaScript 文字)而 JeyTheva 的答案虽然简单,但很危险,因为它允许 XSS(不安全的值在您连接它们时不会被转义)。
关于http - 如何在angularjs中将参数传递给$http?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18910054/
我是一名优秀的程序员,十分优秀!