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

时间:2013-06-25 19:28:04

标签: php jquery ajax asynchronous xmlhttprequest

我能否在成功中访问ajax进程中调用的函数的返回值(url给定)?例如,我在ex.php(url:ex.php)中调用export()函数,该函数返回导出文件的名称。我想在ajax succes中访问此文件名。 (成功:)

感谢。

2 个答案:

答案 0 :(得分:1)

你必须回应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);
})

答案 1 :(得分:0)

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

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