在Javascript中处理POST请求返回的数据

在Javascript中处理POST请求返回的数据,javascript,jquery,Javascript,Jquery,我有一个PHP脚本,它在使用jQuery的$.post()的帮助下发布到它之后,会返回这样一个文件 13.0519 77.5416 13.028 77.5409 12.9787 77.5724 12.9317 77.6227 在Javascript中,如何遍历$.post().done(函数(数据){})中返回的数据行 您可以按换行符拆分返回的文本,然后在生成的行数组上循环,可能再按空格拆分一次,以获得数字数组: $.post(/*...*/).done(function(data) {

我有一个PHP脚本,它在使用jQuery的$.post()的帮助下发布到它之后,会返回这样一个文件

13.0519 77.5416
13.028 77.5409
12.9787 77.5724
12.9317 77.6227

在Javascript中,如何遍历$.post().done(函数(数据){})中返回的数据行

您可以按换行符拆分返回的文本,然后在生成的行数组上循环,可能再按空格拆分一次,以获得数字数组:

$.post(/*...*/).done(function(data) {
    var lines = data.split(/\n/);
    lines.forEach(function(line) {
        console.log(line.split(' '));
    });
});

最好的方法是让PHP返回JSON(带有一个数组)

但是,如果不可能,则可以获取字符串并将其拆分为新行,以实现类似的效果。类似于

var arrayOfResults = postData.split("\n");
然后迭代并做任何需要的事情