【发布时间】:2014-12-22 04:59:34
【问题描述】:
我正在尝试在 angularJs 的 GET 方法中发送参数。
$scope.callMethod = function(url , paramName1, paramName2 ,paramValue1 , paramValue2)
{
$http.get('rest/'+url+'?cd='+ (new Date()).getTime(),{params:{paramName1:paramValue1 ,paramName2:paramValue2}}).success(function(data)
{
console.log("in success block");
}).error(function(data)
{
console.log("in error block");
}
);
}
在这里我提供了所有变量的值,包括 paramNames 因为我希望这个方法是 reusable 但是在浏览器中调试期间我看到 paramValues 被附加到正确的方法,但 paramNames 是硬编码的。网址如下:
http://localhost:7001/MyWeb/rest/getProj?cd=1419222398177¶mName1=666560¶mName2=1
我在我的 spring 控制器中提供了正确的 URL 映射。如果给我错误
406 (Not Acceptable)
请告诉我,是否无法在 URL 中提供 keys 作为变量。提前致谢
【问题讨论】:
标签: javascript angularjs url xmlhttprequest httprequest