小编ale*_*ela的帖子

更新用户组OctoberCMS rainlab用户插件

如何更新更改用户的组?根本找不到它.花了几个小时.

$user = new User;
$user->group = 'new';
$user->save();
Run Code Online (Sandbox Code Playgroud)

用户与使用Group的belongsToMany有关.

不工作.谢谢.

php plugins usergroups laravel octobercms

10
推荐指数
1
解决办法
971
查看次数

Jquery AJAX POST没有向PHP传递任何内容

我在使用带有AJAX.Jquery的POST方法传递变量时遇到问题

这是我的代码:

ajaxtest.php

<?php 
  $dir = $_POST['dir'];
  $scaned = glob($dir."*",GLOB_ONLYDIR);    
  echo json_encode($scaned);
?>
Run Code Online (Sandbox Code Playgroud)

ajaxtest.html

<html>
<head>

<script type="text/javascript" src="js/jquery.js"></script>

</head>
<script>

$(document).ready(function(){
$('button[type="button"]').click(function(){
    var dir = 'gals/';
    $.ajax({
        url: "ajaxtest.php",
        type: "POST",
        data: dir,
        success: function(results){
            data = jQuery.parseJSON(results);
            for (var i = 0; i < data.length ; i++) {
                $('#buttonA').after('<br />'+data[i]+'<br />'); 
            };

        }
    })
})

})
</script>
<body>
<br />
<button id="buttonA" type="button">Test button</button>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用.

但是这个人做了:(但不是和json一起)

$.post("ajaxtest.php", {dir:dir}, function(results){
        var data = $.parseJSON(results);
        for (var …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

8
推荐指数
1
解决办法
2555
查看次数

preventDefault()停止表单验证

使用.preventDefault()在浏览器表单验证方面遇到问题

有没有办法让浏览器检查所需输入的验证,但是停止提交?

如果表格有效,我可以使用任何标志吗?

谢谢

更新:同时使用backbone和jquery

events: {
    "click #commentFormSubmit": "commentFormSubmit",
},
commentFormSubmit: function(el){
    el.preventDefault();
    var $el = $(el.target).parent();

    // this.$el.find('button').prop('disabled', true).addClass('disabled');
    var commentData = {};
    commentData.name = this.$el.find('input[name=comment_name]').val();
    commentData.country = this.$el.find('input[name=comment_country]').val();
    commentData.email = this.$el.find('input[name=comment_email]').val();
    commentData.comment = this.$el.find('textarea[name=comment_text]').val();
    commentData.grade = this.$el.find('.commnt_grade:checked').val();
    console.log('dd')
    this.model.onSubmitComment(commentData);
},
Run Code Online (Sandbox Code Playgroud)

和形式:

    <form action="" class="" method="post">
        <span>
            <input type="text" name="comment_name" class="comment_input" placeholder="{{ 'your name'|_ }}" required>
            <input type="text" name="comment_country" class="comment_input" placeholder="{{ 'country'|_ }}">
            <input type="text" name="comment_email" class="comment_input" placeholder="{{ 'your email'|_ }}" required>
        </span>

        <textarea name="comment_text" id="comment_text" cols="30" rows="10" …
Run Code Online (Sandbox Code Playgroud)

javascript forms validation jquery

6
推荐指数
3
解决办法
2986
查看次数

检测错误:javascript中google auth2的"popup_blocked_by_browser"

经过大量的谷歌搜索没有找到解决方案如何捕获google auth2的窗口弹出窗口阻止程序的错误

控制台错误中出错:"popup_blocked_by_browser".我想做的就是告诉用户应该为auth启用弹出窗口.

使用window.open()的样本不好,因为它们打开了无用的窗口.正如我看到很多人在寻找这个.

有什么建议?

google-app-engine popup popup-blocker

5
推荐指数
2
解决办法
4009
查看次数

用户对此文件没有足够的权限。谷歌驱动JS API

我看到了几个和我一样的问题,但它们是关于不同的 Google 服务的。我的谷歌驱动器问题。

有点奇怪。文档中可能有一些小写字母,但我没有找到。

我在驱动器上有公共共享文件夹(已检查!无需登录即可查看文件、文件夹和照片)

尝试查询(使用 JS API)超过一个文件夹 ID,并收到此错误 - The user does not have sufficient permissions for this file.

如果我只查询一个文件夹 ID,效果很好。

这是一个真实的例子:

gapi.load('client', function(){
        gapi.client.load('drive', 'v3', function(){
            gapi.client.init({
                clientId: '1051020924675-59qgl58th06ft9s160cnp28j7a3uunte.apps.googleusercontent.com',
                discoveryDocs: ['https://www.googleapis.com/discovery/v1/apis/drive/v3/rest'],
                scope: 'https://www.googleapis.com/auth/drive.readonly',
                apiKey: 'AIzaSyDDkKdDATJQLaIkn47lUe2khAHOQ2SslUE'
            }
            ).then(function(){
                gapi.client.drive.files.list({
                            'q'         : "('0B3vR4cBcxn4oOF83RjBSeUplWEE' in parents or '0B3vR4cBcxn4oRnhSckV0dks3c2c' in parents)",
                            'pageSize'  : 10,
                            'fields'    : "nextPageToken, files(id, name, webContentLink, folderColorRgb, thumbnailLink, description)",
                            'orderBy'   : 'modifiedTime desc',
                        }).then(function(respo){console.log(respo)})
            })
        })


    })
Run Code Online (Sandbox Code Playgroud)

此查询适用于任何帐户:(但只会返回当前文件夹 ID 的内容)

'q' : "'0B3vR4cBcxn4oOF83RjBSeUplWEE' in parents",
Run Code Online (Sandbox Code Playgroud)

但这 - 仅在所有者帐户上:(并将返回两个文件夹的内容) …

javascript search google-drive-api

5
推荐指数
0
解决办法
4675
查看次数

谷歌驱动器JS API nextpageToken无效

我只是按照 API 文档并使用 JS API 进行了简单查询,并收到错误 400: Invalid Value of the nextPageToken

gapi.load('client', function(){
    gapi.client.load('drive', 'v3', function(){
        gapi.client.init({}
        ).then(function(){
            gapi.client.drive.files.list({
                'q'         : "name contains 'nv'",
                'pageSize'  : 10,
                'fields'    : "nextPageToken, files(id, name, webContentLink, folderColorRgb, thumbnailLink, description)",
                'orderBy'   : 'modifiedTime desc',
            }).then(function(respo){
                var token = respo.result.nextPageToken;
                gapi.client.drive.files.list({
                    'fields' : '*',
                    'pageToken' : token
                }).then(function(result){console.log(result.result);})
            })
        })
    })
}) 
Run Code Online (Sandbox Code Playgroud)

从第一个查询返回的令牌没问题,已满。但在下一个查询中,它就变得错误了。

没有找到令牌的格式,所以我无法检查它是否正确?!

ps 测试了开发人员控制台,获取令牌并在下一个查询中得到相同的错误。

javascript api google-drive-api

1
推荐指数
1
解决办法
1535
查看次数

SyntaxError:关闭</ script>时意外的EOF

尝试动态添加此代码

<script>
$(document).ready(function(){
    var tagcodehead = "function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','{{ code }}');";

    var tagcodebody = "<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=GTM-MN88H8'height='0'' width='0'' style='display:none;visibility:hidden'></iframe></noscript>";

    $(head).add("<script>" + tagcodehead + "</script>");
    $(head).prepend(tagcodebody);
})
Run Code Online (Sandbox Code Playgroud)

浏览器给我:SyntaxError:意外的EOF

这是问题 - 关闭脚本标记

$(head).add("<script>" + tagcodehead + "</script>");
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢

javascript jquery eof

0
推荐指数
1
解决办法
218
查看次数