在使用AJAX时,如果想要在函数中使用数组内容发生改变,可以将数组作为参数传递给处理AJAX成功后的回调函数。以下是一个示例代码:
// 定义一个全局数组
var myArray = [];
// 使用AJAX获取数据
function getData() {
  $.ajax({
    url: "example.com/api",
    success: function(response) {
      // 在回调函数中传递数组作为参数
      processResponse(response, myArray);
    }
  });
}
// 处理AJAX成功后的回调函数
function processResponse(response, array) {
  // 在回调函数中操作传递的数组
  array.push(response);
  // 打印数组内容
  console.log(array);
}
// 调用函数获取数据
getData();
在上述代码中,myArray是一个全局数组。在getData函数中,使用AJAX获取数据,并在成功后调用processResponse函数来处理响应数据和数组。在processResponse函数中,我们可以看到array参数对应的就是传递的myArray数组。在这个函数中,我们可以对数组进行操作,例如使用push方法将响应数据添加到数组中。最后,我们通过console.log打印数组内容。