2014-09-10 77 views
2

我想通过传递凭据进行json调用。如果用户已经登录到使用SQL成员资格系统,我该怎么凭据传递没有得到这样的:传递凭据不工作

log in image

这里是调用web.api代码:

注意:电话正在从跨域制成:即www.project.com - > api.project.com

var url = 'http://api.project.com/LookUps/uploadtypes?callback=?'; 

$.ajax({ 
    type: 'GET', 
    url: url, 
    async: true, 
    xhrFields: { 
     withCredentials: true 
    }, 
    jsonpCallback: 'handler', 
    contentType: "application/javascript", 
    dataType: 'jsonp', 
    success: function (json, textStatus, jqxhr) { console.log(jqxhr.responseText); }, 
    error: function (json, textStatus, jqxhr) { console.log(jqxhr.responseText); } 
}); 

编辑:

我仍然得到身份验证被禁用时登录。是否有另一个窗口认证设置的地方?

enter image description here

+0

弹出窗口用于Windows身份验证。我认为你需要为部署在iis服务器上的api项目禁用Windows身份验证。 – Priyank 2014-09-12 07:38:03

+0

你想要启用Windows身份验证吗? – 2014-09-18 12:44:02

+0

我需要启用基于表单的身份验证。我试图将我的web应用程序的凭据传递给web api项目。声音它要求的用户名和密码,即使我作为凭据传入。 – jmogera 2014-09-18 13:57:13

回答