如何使用AngularJS将多个参数发送到JAVA API
How to Send Multiple params to JAVA API using AngularJS
我有如下的Java API函数:
public Response abc(@FormParam("tenderIdsJsonArray") JSONArray tenderIdsJsonArray, @FormParam("tenderRejectTime") String tenderRejectTime,@FormParam("rejectResonType") String rejectResonType) {
}
我从AngularJs 发送数据
$http({
method: 'POST',
url: URL,
data: {bacJsonArray:[1543],RejectTime:"12",rejectResonType:"test"}
}).success(function (response) {
loaderServ.hide();
resolve(response);
}).error(function (error) {
loaderServ.hide();
reject(error);
});
我在API端的中得到了函数的所有参数为空
我需要在哪里更改
我还尝试发送:
JSON.stringify({bacJsonArray:[1543],RejectTime:"12",rejectResonType:"test"}
})
或params:{alldata}
我还尝试在服务器端更改:
public Response abc(JSONArray bacJsonArray,String RejectTime,String rejectResonType) {
}
但在所有情况下,我都在服务器端上收到Null
下面是我使用的方法和它的工作原理。
$http({
method: 'POST',
url: url,
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
transformRequest: function(obj) {
var str = [];
for(var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
return str.join("&");
},
data: {username: $scope.userName, password: $scope.password}
}).success(function () {});
var req = {
method: 'POST',
url: 'http://example.com',
data: { test: 'test' }
};
$http(req).then(function(){
// success
}, function(){
error
});
相关文章:
- 当没有互联网连接时,谷歌地图Java脚本API处理
- Google 日历 API V3 会解决与会者和创建者 Java 脚本问题
- 使用Java脚本访问多个Google日历-Google日历API
- Calling Java Web API from Javascript
- 如何使用AngularJS将多个参数发送到JAVA API
- 使用 Java 脚本 SDK 的 Facebook API 发布操作
- 什么是Java EE Web应用程序中图表和图形的最佳API和工具
- 从客户端上的 javascript 调用 Java API(无 Web 服务)
- 使用 Java Scripting API w/ JavaScript 和/或 Lua
- TrueMD API不能在java servlet中工作
- 使用java javascript脚本API操作HTML节点
- 谷歌地图Api Java脚本
- Couchbase Java API和javascript视图未返回特定密钥的值
- 如何使用vert获取服务器通知(推送通知)到客户端.X Java api
- 如何处理JavaScript中的异常,如果在执行本机java API时抛出任何异常
- 如何从nashorn引擎中删除java api
- 从java api生成Braintree客户端令牌会产生异常
- 连接c++程序和Java API
- 使用URL从html表单操作调用Java API时返回的响应
- 使用Java API格式化JavaScript