使用ajax从console.log(响应)中解析/分割“response”变量

时间:2014-08-08 16:16:16

标签: php jquery ajax

假设我使用的是jQuery.ajax();

$ .ajax'success'回调中的第一个参数是从服务器端返回的内容。

function afterSuccess(response /** this is what returned from my server **/ ) {
    console.log(response);
    //Using reponse to print out something from the server
    $("#something").html(response);
}

response将打印出php文件中回显的所有内容。如何在php中拆分每个回显变量并单独打印。

我在考虑将response分为resp1 resp2 resp3resp4,最终我可以使用每个结果。

2 个答案:

答案 0 :(得分:0)

jQuery.each()是一个迭代器。它会完全符合您的要求。

请参阅documentation

function afterSuccess(response) {

    $.each(response, function(i,data) {

        console.log(i,data);
    });
}

答案 1 :(得分:-1)

您可以使用JSON格式。

$.ajax({
    ...
    type: 'json'
    ...
});

在你的php文件中:

echo json_encode($data);

数据是您的数组。 然后,您将获得一个JSON对象作为响应,您可以操作它来打印任一变量。