Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ajax调用文件中的php代码并获得结果_Php_Ajax - Fatal编程技术网

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

ajax调用文件中的php代码并获得结果,php,ajax,Php,Ajax,我想从ajax调用的一些代码位于一个单独的文件中。php: <?php session_start(); $email1 = $_POST['email1']; //some code here processing $email1 $response = 'some text'; ?> alert($response); 在调用file.php之后,我希望能够执行以下操作: <?php session_start();

我想从ajax调用的一些代码位于一个单独的文件中。php:

<?php
     session_start();
     $email1 = $_POST['email1'];
    //some code here processing $email1
     $response = 'some text';
?>
 alert($response);
在调用file.php之后,我希望能够执行以下操作:

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

如何做到这一点?

在ajax调用中,包括一个success。。例:

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

这将弹出一个带有您的响应的警报。

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

    success: function(data) {
        alert(data);
    },
这将弹出一个带有您的响应的警报。

请尝试:

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

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

echo $response;
尝试:

查看

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

echo $response;
像这样的

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

$.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);
    }
});

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

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

此外,a建议添加
标题(“内容类型:text/html”)
.php
文件中。此外,建议添加
标题(“内容类型:text/html”)
.php
文件。他还必须先回显
$response
。他还必须先回显
$response
。效果很好!一开始我缺少的是对$response.Works的回应,就像一个符咒!一开始我所缺少的是对$response的回应。