Javascript 用ajax处理两个echo响应

Javascript 用ajax处理两个echo响应,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,如何使用$.ajax()函数处理PHP脚本中的两个回显响应。我是ajax新手,我的代码不起作用。以下是我的代码: form.js 还有我的uploader.php: echo "stuff1"; //some other code. echo "stuff2"; WAS不应该向“stuff1”发出警报……相反,它不会发送请求。您应该使用JSON作为响应,而不是解析纯文本的结果。然后在服务器端,您可以使用数组发送多个值作为响应 $.ajax({ url: "uploader.php",

如何使用$.ajax()函数处理PHP脚本中的两个回显响应。我是ajax新手,我的代码不起作用。以下是我的代码: form.js

还有我的uploader.php:

echo "stuff1";
//some other code.
echo "stuff2";

WAS不应该向“stuff1”发出警报……相反,它不会发送请求。

您应该使用JSON作为响应,而不是解析纯文本的结果。然后在服务器端,您可以使用数组发送多个值作为响应

$.ajax({
    url: "uploader.php",
    type: "POST",
    data: Form,
    dataType: "json", // <-- Add this param
    processData: false,
    contentType: false,
    success: function (data) {
        alert(data[0]);
    }
});
可能重复的
$.ajax({
    url: "uploader.php",
    type: "POST",
    data: Form,
    dataType: "json", // <-- Add this param
    processData: false,
    contentType: false,
    success: function (data) {
        alert(data[0]);
    }
});
$output = [];
$output[] = "stuff1";
//some other code.
$output[] = "stuff2";
echo json_encode($output);