javascript – 带参数的Angular JS AJAX调用

前端之家收集整理的这篇文章主要介绍了javascript – 带参数的Angular JS AJAX调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
没有方法Get的参数,代码可以工作,但是如果方法要求参数,则返回错误404.如何使用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"
    }
})

资料来源:http://docs.angularjs.org/api/ng/service/$http

原文链接:https://www.f2er.com/ajax/159128.html

猜你在找的Ajax相关文章