如果我需要从脚本中飞行的数据,我通常会做一个jQuery $ .post()方法然后在后端,我的PHP脚本回声是我需要的信息。

这听起来像是一个愚蠢的问题,但有没有办法实际上只能返回一些东西,然后在javascript中使用该数据?

我的例子是

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            });
.

所以我可以控制数据,这就是我得到的东西

但我如何实际使用该数据?有什么我缺少的东西吗?我希望能够去

return $data;
.

在PHP中,然后在JavaScript中使用该数据。请告诉我,如果这是一个愚蠢的问题,我要走错了路径。

有帮助吗?

解决方案

为一个,您可以将该数据转换为JSON对象,并在您的JS 中使用它

您的PHP:

exit(json_encode($data));
.

你的jquery

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            }, 'json');
.

如果您查看控制台,数据现在是JavaScript对象

其他提示

从php

echo json_encode($data);
.

从jquery

$.post('script.php', vars,
            function(data) {  

var new_data = $.parseJSON(data);

                console.log(new_data); 
            });
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top