传递凭证不起作用

我试图通过传递凭证来进行json调用。 如果用户已使用Sql Membership登录系统,如何在不获取此信息的情况下传递凭据:

登录图片

这是调用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); } }); 

编辑:

禁用身份validation时,我仍然可以登录。 是否有另一个窗口validation设置的地方?

在此处输入图像描述

要阻止此弹出窗口,您必须将URL更改为以下内容。

var url =’ http:// username:password@api.project.com/LookUps/uploadtypes?callback = ?’;

用实际用户名和密码替换用户名和密码。