ajax进程中调用的函数的返回值


return value of the function that is called in ajax process

我是否能够访问成功内部ajax过程中调用的函数(给定url)的返回值?例如,我在ex.php(url:ex.php)中调用export()函数,该函数会返回导出文件的名称。我想在ajax中成功访问这个文件名。(成功:)

谢谢。

您必须从php脚本中回显该值。类似-

<?php echo export(); ?>

现在在Ajax success()中,您只需获取Ajax响应即可获得值。

$.ajax({
  url: 'ex.php',
  success: function(data) {
    alert("Exported file name: " + data);
  }
})

或者更简单的版本-

$.get("ex.php", function(data) {
  alert("Exported file name: " + data);
})

当然,它被传递给您设置为成功处理程序的函数:

$.ajax({
  url: 'myUrl.com',
  success: function(data) {
    console.log(data); //shows data returned from server
  }
})