小编gau*_*mar的帖子

如何从 Github API 请求仅与 Github 上存储库问题相关的某些字段的值?

当我使用像https://api.github.com/repos/jquery/jquery/issues这样的 Github API URL 来获取 jquery/jquery 存储库的问题相关信息时,API 会返回有关所有字段的问题的信息特定问题,例如 -

"url": "https://api.github.com/repos/jquery/jquery/issues/2192",
    "labels_url": "https://api.github.com/repos/jquery/jquery/issues/2192/labels{/name}",
    "comments_url": "https://api.github.com/repos/jquery/jquery/issues/2192/comments",
    "events_url": "https://api.github.com/repos/jquery/jquery/issues/2192/events",
    "html_url": "https://github.com/jquery/jquery/issues/2192",
Run Code Online (Sandbox Code Playgroud)

但我不希望这些所有字段都用于特定问题。我希望 API 只返回这些字段而不是返回所有字段-

created_at
closed_at
pull_request
Run Code Online (Sandbox Code Playgroud)

我没有使用 CURL。我只使用 API URL 使用 jQuery 函数从 Github API 获取 JSON 数据 -

    var issues_data;
    $.getJSON(URL, function(json){
      issues_data= json;                                 
    });
Run Code Online (Sandbox Code Playgroud)

$.getJSON(URL, function(json) 使用上面指定的 URL 并请求与 jquery/jquery 存储库的问题相关的信息。但返回的信息包含每个问题的每个字段,这使得结果尺寸更大,使其成为一个沉重的要求。

我希望 Github API 为每个问题只返回 3 个以上的字段,而不是所有字段。

如果有人可以通过提供 URL 的格式或代码来提供帮助,那就太好了。

api github github-api

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

如何在模态内单击按钮时使用jQuery或javascript获取引导模式的数据值?

我想在模态内的单击按钮上获取引导模式的数据值.这是我的模态 -

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                        <div class="modal-dialog">
                            <div class="modal-content">
                                <div class="modal-header">
                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
                                    <h4 class="modal-title" id="myModalLabel">Cancel</h4>
                                </div>
                                <div class="modal-body"> 
                                    Are you sure you want to cancel this?
                                </div>
                                <div class="modal-footer">
                                    <button type="button" id="savebutton" class="btn btn-success" >Yes</button>  
                                    <button type="button" class="btn btn-danger" data-dismiss="modal">No</button>
                                </div>
                            </div>
                        </div> 
                    </div>
Run Code Online (Sandbox Code Playgroud)

以下是我将数据传递给模态的方式 -

更新 -

    <button data-target='#myModal' id='link' data-toggle='modal' data-id="1"  class='btn btn-danger cancel_modal' style='font-size:10px;padding:2px 5px;color:white;' >Cancel 1</button>
    <button data-target='#myModal' id='link' data-toggle='modal' data-id="2"  class='btn btn-danger cancel_modal' style='font-size:10px;padding:2px 5px;color:white;' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap bootstrap-modal

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

如何获取从 Github API 获取的数据的结果页数以进行请求?

我不使用 CURL,只使用 jQuery、AJAX 和 JS 从 Github API 获取信息。我正在使用这样的 URL 来获取有关问题的信息 - https://api.github.com/repos/jquery/jquery/issues

但是结果出现在多个页面中,因为 Github API 使用了分页功能。使用 CURL 时,我们会了解标头信息,其中还显示了结果页面的数量,但我没有使用 CURL,而是使用 jQuery 和 AJAX 直接从上述 API url 请求数据,因此我无法获取上述标头信息网址。我想使用上述 jquery/jquery 存储库和其他一些存储库的 URL 来计算打开和关闭的问题以及打开和关闭的 PR 的数量,但由于某些存储库存在很多问题,因此我在多个页面中得到结果.

我知道可以通过 URL 传递的“page”和“per_page”GET 参数以获取该结果页面并显示每个页面的多个结果(例如 - 100),例如 - https://api.github。 com/repos/jquery/jquery/issues?page=5&per_page=100

我不想手动检查结果页数。我希望我的脚本能够自动获取结果页面信息的数量,以便我可以创建一个循环并遍历所有页面以获取有关所有问题的信息。

例如,如果我知道结果页面的数量是 8,那么我可以创建一个这样的循环,以从所有结果页面获取有关所有问题的信息-

var number_of_pages=8;
var issues_information;
for(var nof=1; nof<=number_of_result_pages;nof++){
    var URL='https://api.github.com/repos/jquery/jquery/issues?page='+nof+'&per_page=100';
    $.getJSON(URL, function(json)){
        issues_information=json;
    }
}
Run Code Online (Sandbox Code Playgroud)

其中“issues_information”将获取从 Github API 获取的 JSON 数据。但我无法获得特定 API 调用的结果页数。

有人能告诉我如何从 Github API 获取请求的结果页数吗?请给出示例代码、URL 格式等。

github github-api github-pages

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

测试 Laravel 中是否调度作业的更好方法

在 Laravel 中进行基于 phpUnit 的单元测试时,我发现了两种测试作业是否被调度的方法 -

1. $this->expectsJobs(JobClassName::class);

2.

Bus::fake();
Bus::assertDispatched(JobClassName::class);
Run Code Online (Sandbox Code Playgroud)

在仔细检查 Laravel 文档后,我无法弄清楚上述哪一种方法是更好的方法以及这两种方法之间的功能差异是什么。

testing phpunit laravel laravel-jobs laravel-9

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