首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Ajax (REST )登录Drupal 8

问如何使用Ajax (REST )登录Drupal 8
EN

Drupal用户
提问于 2017-05-07 20:55:06
回答 2查看 1.8K关注 0票数 0

我想使用Ajax从另一个应用程序登录到我的站点Drupal8.2.3,但是一直在返回错误。

代码语言:javascript
复制
$.ajax({
    url : "http://localhost/Drupal-tuto-test/user/login",
    type : 'POST',
    data: {
        'username' : 'admin',
        'password' : 'admin'
    },
    dataType : 'json',
    error : function(data) {
        console.log('Error ',data);
    },
    success : function(data) {
        console.log('Success ',data);
    }
});
EN

回答 2

Drupal用户

发布于 2017-05-08 02:41:09

您的帖子数据是不正确的,您应该使用“用户”和“传递”。有关更完整的答复,请参见我在这里的回答。

票数 3
EN

Drupal用户

发布于 2017-05-08 01:49:52

如果您在JS/AJAX中从不同来源发出API请求,则需要配置跨源资源共享(CORS)。

本页有更多关于D8 CORS选项的详细信息:

这对于完全解耦的Drupal站点尤其有用,这些站点具有需要与Drupal 8站点的REST对话的JS。在这种情况下,Drupal 8实例通常运行在单独的域上。由于相同的来源策略,这些请求将被浏览器阻止。

https://www.drupal.org/node/2715637

注意:请确保您的允许来源是特定于您希望允许访问的域。使用"*“将使它对整个互联网开放。最好具体点。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/235706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档