【发布时间】:2019-07-18 15:40:57
【问题描述】:
我有一个 html 表单
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1.0, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form id="formGIT">
<input type="text" name="GitHubUsername" id="GitHubUsername">
<input type="submit" value="Submit">
</form>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="scripts/app.js"></script>
</body>
</html>
在 scripts/app.js 中,我想要的是使用 jQuery 在变量中获取 github-api 数据。为此,我已经尝试过,
var githubAPIMainStream = null;
var url = null;
$(document).ready(function(){
$('#formGIT').on('submit', function(e){
var githubusername = $('#GitHubUsername').val();
url = 'https://api.github.com/users/'+githubusername;
$.getJSON(url, function(data) {
githubAPIMainStream = data;
});
alert(githubAPIMainStream);
});
});
但是,我在 githubAPIMainStream 变量中得到的是一个空值。如果有人告诉我出了什么问题,这将很有帮助。
【问题讨论】:
-
@freedomn-m 我真的很喜欢这个比喻!我将来可能会使用它...
-
好的,当您解决表单正在发布的问题后,上面的副本将生效,因为您需要从
on(submit)处理程序中输入return false- 如果您按回车键用户名字段,然后可能重复:stackoverflow.com/questions/1370021/…
标签: javascript jquery html json api