1

我想从 ajax 调用的一些代码在一个单独的 file.php 中:

<?php
     session_start();
     $email1 = $_POST['email1'];
    //some code here processing $email1
     $response = 'some text';
?>

这就是我从 ajax 调用它的方式:

$.ajax({ url: 'file.php',
    data: {email1: $("#user_email").val()},
    type: 'post'
       });

在调用 file.php 之后,我希望能够做这样的事情:

 alert($response);

我怎么做?

4

4 回答 4

2

在 ajax 调用中,包括一个成功.. 例如:

    success: function(data) {
        alert(data);
    },

这将在您的回复中弹出警报。

于 2013-02-14T18:32:09.613 回答
2

尝试:

$.ajax({ url: 'file.php',
    data: {email1: $("#user_email").val()},
    type: 'post',
    success: function(data) { 
          alert(data);
    }
 });

查看文档

您还需要echo在 PHP 文件中输出响应:

echo $response;
于 2013-02-14T18:32:20.027 回答
2

像这样的东西?

$.ajax({
  type: "POST",
  url: "file.php",
  data: {email1: $("#user_email").val()},
  success: function(data) {
      alert(data); 
  }
}); 
于 2013-02-14T18:32:42.017 回答
2

在您的 PHP 中,您必须回显$response,而在您的 JS 中,您必须像这样指定回调函数:

$.ajax({ 
    url: 'file.php',
    data: {
        email1: $("#user_email").val()
    },
    type: 'post',
    success: function(data) { 
        alert(data);
    }
});
于 2013-02-14T18:33:32.513 回答