小编Tha*_*cky的帖子

使用AJAX在Bootstrap Modal上调用PHP函数

我有一个使用PHP循环在我的页面上回显的用户列表.当我单击每个用户的名称时,会弹出Bootsrap Modal并显示用户的更多详细信息.链接看起来像这样.

<a href="#user"  data-toggle="modal"  data-id="{$user['id']}">UserName</a>
Run Code Online (Sandbox Code Playgroud)

如您所见,我将用户的ID传递给Bootstrap模式,以便我可以通过调用get_user_by_id()Bootstrap模式来使用它来检索用户的其他信息.

莫代尔看起来像这样

<div class="modal fade" id="user">
    <div class="modal-header">
        <button class="close" data-dismiss="modal">×</button>
        <h3>Modal header</h3>
    </div>
    <div class="modal-body">
        <?php
          $user = get_user_by_id($id);
         ?>
        <input type="text" name="bookId" id="bookId" value=""/>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS代码是这样的

$('#user').on('show.bs.modal', function (event) {
   var button = $(event.relatedTarget)
   var id = button.data('id')
})
Run Code Online (Sandbox Code Playgroud)

根据上面的JS代码,我的用户ID在var id变量中.但是,我无法想象如何将上述PHP函数的值用作参数.

那有什么办法吗?

我编辑的问题是关于AJAX方法更加独特,大多数答案都基于AJAX

PS:我是PHP和Bootstrap的新手.

javascript php bootstrap-modal twitter-bootstrap-3

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

将字符串参数传递给WP REST API

我可以将整数值传递给WP REST API.但是,不能传递非数字字符.它给出了错误.

这就是我用过的......

add_action( 'rest_api_init', function () {
    register_rest_route( 'crowdapi/v1', '/register/(?P<id>\d+)/(?P<username>\d+)', array(
        'methods' => 'POST',
        'callback' => 'userCheck',
    ) );
} );
Run Code Online (Sandbox Code Playgroud)

知道如何传递字符串..?

php rest wordpress wordpress-rest-api

7
推荐指数
2
解决办法
7844
查看次数

如何手动使 JWT 令牌过期?

这个问题可能听起来很愚蠢,但我仍然想知道我还能做些什么来实现这个功能。

有一个作为REST API构建的库存系统,有两种类型的用户。

  1. users
  2. admins

假设当用户登录时,他会获得一个包含以下信息的 JWT 令牌。

email, user_id,user_level

该令牌在每个私有路由中被解码,并检查用户是否经过身份验证,并检查用户级别以确保用户有权访问该特定资源。

让我们考虑一个特殊的场景,管理员(管理员 A)登录并开始在系统上执行一些管理操作。突然,另一个管理员(SuperAdmin)出于某种原因想要将管理员 A降级为普通用户。然而,尽管现在管理员 A只是一个普通用户,但他的令牌仍然是管理员令牌。因此,他仍然可以执行管理操作,直到令牌在一小时后自动过期。

那么,在这种情况下,如何手动使令牌过期呢?系统是否应该使用数据库查询来检查每个管理路由的用户级别?或者还有其他方法可以实现这一目标吗?

希望你能清楚地明白这一点。

authentication authorization token node.js jwt

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

将div粘贴到父级的右边缘并与父级中的其他边缘重叠

我需要在其父div的右边缘放置一个div棒,当重新调整浏览器窗口大小时,它应该与同一父节点中的其他元素重叠,并且它们应该被隐藏.

这张图片讲述了这个故事

在此输入图像描述

请注意,我不希望div有固定的位置.它应该像其他人一样滚动,元素(文本或其他)应该在它下面.就像附图一样.

我尝试了以下代码但是,它使红色div粘在其祖父母的边缘.

.redarea{
    position:absolute;
    float:right;
}
Run Code Online (Sandbox Code Playgroud)

完成这项工作的方法是什么?

html css

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

用Ym-dTH验证laravel date firmat:i:s

我正在构建一个API,它应该接受日期和时间值作为格式Y-m-dTH:i:s.这个的特点是T 日期和时间之间的中间.

那么,如何编写验证规则来检查呢?

'start_at' => 'required|date_format:Y-m-d H:i:s'
Run Code Online (Sandbox Code Playgroud)

这就是我现在拥有的.

php validation datetime laravel

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

每个人都能看到我的JavaScript验证功能是否安全?

在我的注册页面中,我使用JavaScript和PHP进行验证.

但是,人们可以通过查看网页的来源来查看我的JavaScript验证功能.它包含输入字段名称,ID等.

在此输入图像描述

那么,任何人都能看到它们是否安全?

javascript php security validation

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

我的 NPM CLI 包可以在 CMD 上执行而无需全局安装吗?

我编写了一个 NPM 包,它有自己的 CLI 命令。

让我们将该包命名为xyz并想象它现在可以在npmjs.com上使用

因此,假设用户通过运行 来在他的项目中安装这个包npm install xyz

现在他想xyz在他的项目中的终端上运行 package 提供的 CLI 命令。

xyz do_this

用户可以在不全局安装此软件包的情况下完成此操作吗?或者不需要用户进行任何进一步的配置?

package.json这是xyz 包的一些部分。

{
  "name": "xyz",
  "version": "1.0.0",
  "description": "Description",
  "main": "index.js",
  "preferGlobal": true,
  "bin": "./index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
........
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm package-development npx

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

流或文件“/storage/logs/laravel.log”无法打开:无法打开流:权限被拒绝

当我导航到 CentOS 服务器上的 Laravel 应用程序时,它给出了HTTP ERROR 500

在此处输入图片说明

所以,当我检查我的服务器错误日志时,它说这个错误

PHP Fatal error:  Uncaught UnexpectedValueException: The stream or file "/var/www/html/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107\nStack trace:\n#0 
Run Code Online (Sandbox Code Playgroud)

我已经为存储和引导目录设置了 777 权限。

这个 Laravel 应用程序在另一台服务器上运行良好。那么,这里有什么大不了的?

php laravel

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

自定义 Laravel API 验证响应

我正在使用 Laravel 构建 REST API,想知道是否有办法在验证时自定义 API 响应。

例如,我在 Laravel 请求中有一个验证规则,表示需要特定字段。

public function rules() {
   return [
       'title'=>'required|min:4|max:100',
   ];
}
Run Code Online (Sandbox Code Playgroud)

因此,对于此验证,我在 Postman 中收到如下错误消息

{
    "title": [
        "Please enter Ad Title"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想要的是像这样自定义该响应..

{
    "success": false,
    "message": "Validation Error"
    "title": [
        "Please enter Ad Title"
    ]
}
Run Code Online (Sandbox Code Playgroud)

因此,错误更加具体和清晰。

那么,如何实现这一目标呢?

谢谢!

php validation laravel laravel-request

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

在 Hibernate 中自动生成带注释的字符串主键

我对 Spring Boot 很陌生,模型中有一个 Id(主键),它是 String,我需要在保存新实体时自动生成它。

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private String id;
private String name;
private String description;
Run Code Online (Sandbox Code Playgroud)

但是,保存新实体时出现此错误。

"message": "Unknown integral data type for ids : java.lang.String; nested exception is org.hibernate.id.IdentifierGenerationException: 
Run Code Online (Sandbox Code Playgroud)

如何避免此错误并在id保存新实体时自动生成。

java hibernate auto-generate

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