繁体   English   中英

ajax在文件中调用php代码并获得结果

[英]ajax call php code in a file and get result

我想从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);

我怎么做?

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

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

这将弹出一个警报,提示您您的回复。

尝试:

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

查看文档

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

echo $response;

像这样吗

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

在PHP中,您必须回显$response ,而在JS中,您必须指定回调函数,如下所示:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM