为什么我的变量会以未定义的形式返回?

时间:2017-10-04 11:56:53

标签: javascript

我的剧本出了什么问题?它有一个全局变量,稍后用函数设置,但它返回未定义。那是为什么?

<script>
var userName

function getAnonUserName() {
  $.ajax({
  url: "https://ck:8081/get-username",
  type: "get",
  success: function(response) {
  userName = response
  }
  })
}

window.onload = function() {
 getAnonUserName()
 console.log(userName)

1 个答案:

答案 0 :(得分:-1)

getAnonUserName是异步的,你必须等待响应