Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 传递凭据不起作用_Jquery_Ajax_Security_Asp.net Web Api_Jsonp - Fatal编程技术网

Jquery 传递凭据不起作用

Jquery 传递凭据不起作用,jquery,ajax,security,asp.net-web-api,jsonp,Jquery,Ajax,Security,Asp.net Web Api,Jsonp,我试图通过传递凭证来进行json调用。如果用户已使用Sql成员身份登录到系统,如何在不获取以下信息的情况下传递凭据: 以下是调用web.api的代码: 注意:正在跨域调用:即www.project.com->api.project.com var url = 'http://api.project.com/LookUps/uploadtypes?callback=?'; $.ajax({ type: 'GET', url: url, async: true,

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

以下是调用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); }
 });
编辑:

当身份验证被禁用时,我仍然可以登录。窗口身份验证设置是否还有其他位置


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

变量url='?'

将用户名-替换为实际用户名
密码和实际密码。

弹出窗口用于windows身份验证。我认为您需要为部署在iis服务器上的api项目禁用windows身份验证。是否要启用windows身份验证?我需要启用基于表单的身份验证。我正在尝试将凭据从web应用程序传递到web api项目。听起来像这样要求用户名和密码,即使我是作为凭据传入的。您的表单验证cookie上的域是什么?