没有方法Get的参数,代码可以工作,但是如果方法要求参数,则返回错误@R_403_448@.如何使用Angular JS正确发送参数?
factory.test = function () { var q = $q.defer(); $http({ method: "GET",url: url + "/dataEntry/test",data: { sampletext : "sample" } }) .success(function (data,status,headers,config) { q.resolve(data); }) .error(function (data,config) { q.reject(data); }); return q.promise; };
[Route("test")] public String Get(string sampletext) { return "Reply coming from data entry controller" + sampletext; }
解决方法
由于这是一个GET请求,因此您不应该发送数据.您需要发送查询字符串.
将您的数据更改为参数.
$http({ method: "GET",params: { sampletext : "sample" } })