Javascript Ajax发送复杂的多个参数

时间:2014-06-20 21:47:06

标签: javascript ajax

我正在尝试使用2个参数进行Ajax调用。 1是DTO,另一个是String。

问题是,当我发送1个参数时它工作正常。当我发送两个参数时,它无法找到代理方法并返回404.

这有效:   dto:

loginInfo  = {
                      Email: txtEmail,
            Password: txtPassword           
        };



self.ajaxService({
                url: appSettings.CandidateServiceUrl + "/Login",
                data :JSON.stringify(loginInfo),
                makeBusy: true,
                type: "POST",

...

但是当我想添加额外的参数,一个字符串时,它不起作用..

data :{ 'loginInfo': JSON.stringify(loginInfo) , 'SiteName' : 'test' }

我试过创建一个包含my dto和string的Wrapper DTO。这样可行。但我想发送两种方法。

我的代理方法类似于

 [HttpPost]
        public HttpResponseMessage Login(LoginDto dto, string SiteName)
        {
}

0 个答案:

没有答案