Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript/jQuery单击函数在对API的AJAX调用中未触发_Javascript_Jquery_Ajax - Fatal编程技术网

JavaScript/jQuery单击函数在对API的AJAX调用中未触发

JavaScript/jQuery单击函数在对API的AJAX调用中未触发,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用API(在本例中是github)进行一次实践练习,以再次习惯以这种方式使用JavaScript/jQuery/AJAX。。。使用返回的JSON做一些(可能)很酷的事情 我在repl.it的一个repl中工作——不确定在这里放这个url是否合乎犹太规范(我在这里还是个新手),但如果是这样的话: 这样你就可以运行它,看看我得到了什么(而不是什么) 在第一个AJAX调用中,我很好地输入了用户信息,并选择了我想要显示的数据并显示出来 在第二个AJAX调用中,我的循环拉入了整个repo列表,

我正在尝试使用API(在本例中是github)进行一次实践练习,以再次习惯以这种方式使用JavaScript/jQuery/AJAX。。。使用返回的JSON做一些(可能)很酷的事情

我在repl.it的一个repl中工作——不确定在这里放这个url是否合乎犹太规范(我在这里还是个新手),但如果是这样的话:

这样你就可以运行它,看看我得到了什么(而不是什么)

在第一个AJAX调用中,我很好地输入了用户信息,并选择了我想要显示的数据并显示出来

在第二个AJAX调用中,我的循环拉入了整个repo列表,我挑选并显示了我要求的数据

所有这些都像我想的那样起作用

但是。。。我想——当一个按钮被点击时——显示被点击的回购人的提交列表。其思想是,以类似于我附加repo列表的方式附加它——通过循环返回的JSON并提取我想要显示的内容

这最后一位是不起作用的——当您单击时,除了repl中的console选项卡得到一个红色的“x”之外,什么都不会发生,但没有错误消息。由于我不明白的原因,click事件没有触发

我的url格式正确,可以获得提交列表——因为我可以为每个repo生成一个链接,单击该链接会打开相应API结果的新选项卡

以下是html:


暴风雨的
我的github回购清单


下面是JavaScript等:

$(文档).ready(函数(){
//整个“document.ready”函数的变量
var baseURL=”https://api.github.com/";
var per_page=“?per_page=100”//否则您只需获得前30次回购
var userName=“stormy9”;
var get_user_json;
var get_repo_list_json;
//=======================================================================
//获取用户信息/详细信息
//这是为用户获取所有回购协议列表的调用:
//       https://api.github.com/users/Stormy9
//这将返回一个JSON对象——从那里拉出属性
$.ajax({
url:baseURL+“用户/”+用户名,
键入:“获取”,
数据类型:“json”,
//------------------------------------------------------------------
成功:功能(获取用户信息){
//将此响应分配给我们声明的变量up top。。。。。
//因此=>在本地保存整个json响应
get_user_json=get_user_info;
//--------------------------------------------------------------
var user\u name=get\u user\u info.name;
var user\u email=get\u user\u info.email;
var public\u repos=get\u user\u info.public\u repos;
var bio=get_user_info.bio;
var location=获取用户信息位置;
$('#one').html(“用户名=”+用户名);
$('#two').html(“email=“+user_email”);
$(“#三”)html(“#of public repos=“+public#u repos”);
$('#four').html(“用户bio=“+bio”);
$('#five').html(“用户位置=”+location);
},//获取用户成功函数结束
//------------------------------------------------------------------
错误:函数(xhr){
$(“#error_msg”).text(“获取用户详细信息时出错…”
xhr.status+“”+xhr.statusText);
},//获取用户错误函数结束
});//GET USER AJAX函数的结尾(与整个函数一样)
//=========================================================================
//获取给定用户的所有repo——然后循环遍历它们
//这是为用户获取所有回购协议列表的调用:
//       https://api.github.com/users/stormy9/repos
//这将返回一个JSON对象数组
//
$.ajax({
url:baseURL+“用户/”+用户名+“/repos”+每页,
键入:“获取”,
数据类型:“json”,
//------------------------------------------------------------------
成功:函数(获取用户报告列表){
//将响应分配给我们声明的变量up top。。。。。
//因此=>在本地保存整个json响应
get_repo_list_json=get_users_repo_list;
//--------------------------------------------------------------
for(var i=0;i$('#list_commits_button').click(function(){
$('#list_commits_button').on('click', function(){
type: "GET"