小编Zab*_*abs的帖子

检查是否选中了"此"复选框

如果使用此命令检查了"this"复选框,我该怎么办?

我有以下但不知道如何实现这一点(所以它只检查选中的单个复选框而不是页面上的所有复选框

if ($('input[type="checkbox"]').is(':checked')
Run Code Online (Sandbox Code Playgroud)

checkbox jquery

22
推荐指数
2
解决办法
4万
查看次数

使用令牌实现RESTful API身份验证(Yii/Yii2)

我正在Yii 1.x中构建一个API,它将与移动应用程序一起使用.部分过程涉及使用以下JSON请求登录(使用用户名和密码): -

//使用用户名和密码发送的请求

{
"request" : {
    "model" : {
        "username" : "bobbysmith",
        "password" : "mystrongpassword"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

//如果成功登录,则返回以下响应

{
"response": {
    "code": 200,
    "message": "OK",
    "model": {
        "timestamp": 1408109484,
        "token": "633uq4t0qdtd1mdllnv2h1vs32"
    }
 }
}
Run Code Online (Sandbox Code Playgroud)

此令牌非常重要 - 一旦用户登录应用程序,我希望他们可以访问要求他们登录的其他页面.我希望移动应用程序存储此令牌,如果相同的633uq4t0qdtd1mdllnv2h1vs32令牌是在任何后续请求中发现它将接受此作为经过身份验证的请求(对于此用户'bobbysmith').

我有点不确定如何最好地做到这一点,我做了一些研究,oAuth已被提及几次,以及通过HTTPS的基本身份验证.

所以简而言之......

  1. 在移动应用主页上,用户使用其用户名和密码正确登录,并向API发送请求.
  2. 这将返回一个成功的响应(如上所示),其中包含当前时间戳和所有重要令牌.
  3. 同样的用户进入到另一个应用程序页面/图,其中该令牌是)要求和b)如果它匹配了这个认证用户(例如,这样他们就可以编辑该帐户等.)
  4. 一旦用户点击"注销",该令牌就会被删除(并且可以更长时间访问我的帐户等) - 基本上是基于令牌的身份验证系统.

任何人都可以解释实现这一目标的最佳方法吗?如果我所说的内容不是100%明确的,请告诉我,我会提供更多信息.

当我使用PHP时,Yii 1.x解决方案是理想的,因为这是使用当前API构建的.

概括地说,该应用可确保到服务器的每个请求包括在所述有效载荷或报头,以便此令牌可以被检索令牌随后的后,一旦退出该令牌被简单地移除或设置为空/空

php rest restful-authentication yii access-token

21
推荐指数
1
解决办法
4万
查看次数

使用标记从Google地图获取纬度/经度坐标

我只是想知道是否有人知道可用的简单脚本将执行以下操作:

在视图中加载谷歌地图,单击它时会显示一个标记,将lat和long值保存到变量?

有谁知道PHP中是否存在这样的东西?

提前致谢

javascript php google-maps google-maps-api-3

18
推荐指数
3
解决办法
5万
查看次数

使用CodeIgniter 2.xx运行命令行时遇到PHP错误

我已按照官方codeigniter网站上提供的确切指南来运行CLI(命令行界面)工具.https://www.codeigniter.com/userguide2/general/cli.html

我的控制器是......

<?php
class Tools extends CI_Controller {

    public function message($to = 'World')
    {
    echo "Hello {$to}!".PHP_EOL;
    }

} ?>
Run Code Online (Sandbox Code Playgroud)

当我从我的CMD运行以下命令时,我在命令行窗口中得到以下输出(和错误):

php index.php tools message

<h4>A PHP Error was encountered.</h4>
<p>Severity: Notice</p>
<p>Message: Undefined index: REMOTE_ADDR</p>
<p>Filename: core/Input.php</p>
<p>Line Number: 351</p>
.....
<h4>A PHP Error was encountered</h4>
<p>Message: Cannot modify header information - headers already sent by (output at C:{systempath}\system\2.1.4\core\Exceptions.php:185)</p>
<p>Filename: libraries/Session.php</p>
<p>Line Number: 675</p>

</div>Hello World!
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么我会遇到这个问题?我也按照官方的Codeigniter CLI教程来学习本教程 - 任何想法?我正在使用CodeIgniter 2.1.4和XAMPP(Windows).

php command-line codeigniter command-line-interface codeigniter-2

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

SVN - 冲突摘要:跳过的路径:1

我最近尝试做了一个svn并得到以下内容:

Conflict discovered in 'myapp/protected/config/myapp/mode_staging.php'
Run Code Online (Sandbox Code Playgroud)

我得到了很多选择,我(现在可能是错误的选择)选择[p] Postone.

现在,当我尝试运行svn时,我每次都会得到以下消息(加上网站本身有一个白色的死亡屏幕)

Skipped 'myapp/protected/config/myapp/mode_staging.php
At revision xxx.
Summary of conflicts:
  Skipped paths: 1
Run Code Online (Sandbox Code Playgroud)

很明显,mode_staging.php是问题 - 解决这个问题的最佳/最简单方法是什么?

svn version-control command-line

16
推荐指数
1
解决办法
3万
查看次数

Cordova - 平台缺少check_reqs模块.跳过它

我遇到了最初在Ubuntu上构建的Cordova应用程序的问题但是当我尝试将相同的Cordova应用程序加载到我的Windows 10机器上时,我遇到了问题.

当我运行以下命令时,这是我得到的响应:

$ cordova requirements
Run Code Online (Sandbox Code Playgroud)

//从cmd输出

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed
Android target: installed android-17,android-18,android-19,android-20,android-21,android-22,android-23,android-24,Google Inc.:Google APIs:17,Google Inc.:Google APIs:18,Google Inc.:Google APIs:19,Google Inc.:Google APIs:23
Gradle: installed

Requirements check results for browser:
Check failed for browser due to Failed to check requirements for browser platform. check_reqs module is missing for platform. Skipping it...
Error: Some of requirements check failed
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下命令手动重新安装浏览器:

$ cordova platform remove browser
$ cordova platform add browser
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我应该做什么?

当我使用cordova模拟运行应用程序或运行应用程序打开时,我可以在控制台中看到html/js/css代码,但屏幕变白,然后全部灰色(好像它是css相关的)但是非常相同的应用程序工作我的同事Ubuntu机器确实很奇怪 - 任何想法??? …

ubuntu android cordova windows-10

15
推荐指数
0
解决办法
2126
查看次数

使用jQuery通过.each()获取数据属性值

我有以下带有数据属性的HTML - 我想编写一些jQuery,它将循环遍历HTML并收集数据属性并将它们放入数组中 - 任何人都可以帮助我,因为我收到错误.

ERROR in console log : item.data is not a function
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用data()属性 - 你能看到我做错了吗?

//我的HTML代码

<span class="winners" data-userid="123" data-position="1" data-fullname="neil">
<span class="winners" data-userid="234" data-position="2" data-fullname="Ron">
<span class="winners" data-userid="421" data-position="3" data-fullname="Philip">
Run Code Online (Sandbox Code Playgroud)

//我的jQuery代码

var multi = $('.winners');
var winners_array = [];

$.each(multi, function (index, item) {
    winners_array.push( {name: 'fullname', value: item.data('fullname')} );  
});

console.log(winners_array);
// ERROR in console log : item.data is not a function
Run Code Online (Sandbox Code Playgroud)

javascript each jquery html5-data

13
推荐指数
2
解决办法
4万
查看次数

将两个javascript对象合并为一个?

我试图将以下对象合并为一个但到目前为止没有运气 - 我的console.log中的结构如下:

    2018-05-11 : {posts: 2} // var posts
    2018-05-11 : {notes: 1} // var notes
Run Code Online (Sandbox Code Playgroud)

合并后,我希望它看起来像下面这样

2018-05-11 : {posts: 2, notes: 1}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过object.assign(),但它只是删除了最初的帖子数据 - 这是什么最好的方法?

javascript merge json

13
推荐指数
2
解决办法
1万
查看次数

使用jQuery"点击"li元素

我有一个<ul>动态生成<li>元素的元素,只是想运行一个onclick事件

<ul id="results">
    <li class="device_result searchterm" data-url="apple-iphone-5s">
        <a href="#"> Apple iPhone 5s </a>
    </li>
    <li class="device_result searchterm" data-url="apple-iphone-5c">
        <a href="#"> Apple iPhone 5s </a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我在一个$(document).ready块中有以下jQuery,但它似乎不起作用 - 任何想法我做错了什么?

$("li .searchterm").click(function() {  
    console.log("testing");
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery onclick document-ready

12
推荐指数
2
解决办法
9万
查看次数

如何直接从查询字符串(URL)获取Yii参数

我正在使用最新版本的Yii并尝试基本整理URL参数.

例如,如果我的URL如下:

site.com/events/199/111
Run Code Online (Sandbox Code Playgroud)

获取第一个参数的功能是什么,例如'199',同样再次获取第二个参数,例如'111'.

我记得CodeIgniter有$this->url->segment(1),我基本上需要和Yii相同的功能:)

php url frameworks yii

12
推荐指数
1
解决办法
3万
查看次数