javascript - 从外部应用程序到 Spring Security 的 Ajax 身份验证

标签 javascript jquery ajax html spring-security

大家好,

你能帮我解决一些问题吗?我需要为我的应用程序使用一些 API。首先,我需要登录服务器。

我尝试这样做,使用 ajax post 请求 EXAMPLE :

 $.ajax({
            url: 'http://apps.dhis2.org/demo/dhis-web-commons-security/login.action',
            type: 'POST',
            data: {
                j_username: 'admin',
                j_password: 'district'
            },
            success: function(data) {
                alert('Success!!!');
            },
            error: function() {
                alert('Fail!');
            }
   });

但此示例仅在我从具有与服务器相同域 的应用程序调用此帖子时才有效。那么如何从外部应用运行它呢?

谢谢

最佳答案

首先,您需要确保您的后端能够处理 CORS(跨源资源共享)或跨域请求。 在您的 ajax 代码中添加此属性“crossDomain:true”。

关于javascript - 从外部应用程序到 Spring Security 的 Ajax 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856365/

相关文章:

javascript - 清除选择选项并将其重置为默认值在 Jquery 中不起作用

jquery - 在 Django 中实现过滤/搜索的最佳方法

jquery - 使用 Django、jQuery 和 Ajax 的投票系统

javascript - 在javascript中对数字进行四舍五入

javascript - ApexCharts:热图工具提示格式化程序

javascript - 在 Javascript 中将下拉字段乘以文本字段

javascript - AJAX表单提交,仅用于防止页面刷新,仅此而已

java - 使用JSP和Jquery上传文件

javascript - 需要从数据库中删除记录并使用jsp中的复选框提醒已删除的id

javascript - 如何使用云代码和 Shashido 在按钮单击时更改解析角色数组?