如何更新更改用户的组?根本找不到它.花了几个小时.
$user = new User;
$user->group = 'new';
$user->save();
Run Code Online (Sandbox Code Playgroud)
用户与使用Group的belongsToMany有关.
不工作.谢谢.
我在使用带有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) 使用.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) 经过大量的谷歌搜索没有找到解决方案如何捕获google auth2的窗口弹出窗口阻止程序的错误
控制台错误中出错:"popup_blocked_by_browser".我想做的就是告诉用户应该为auth启用弹出窗口.
使用window.open()的样本不好,因为它们打开了无用的窗口.正如我看到很多人在寻找这个.
有什么建议?
我看到了几个和我一样的问题,但它们是关于不同的 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)
但这 - 仅在所有者帐户上:(并将返回两个文件夹的内容) …
我只是按照 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 测试了开发人员控制台,获取令牌并在下一个查询中得到相同的错误。
尝试动态添加此代码
<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 ×4
jquery ×3
php ×2
ajax ×1
api ×1
eof ×1
forms ×1
laravel ×1
octobercms ×1
plugins ×1
popup ×1
search ×1
usergroups ×1
validation ×1