PHP与JS对接的问题,有前端页面(html的)和后端页面(PHP的),JS怎么获取后台数组?

有前端页面(html的)和后端页面(PHP的),我在后台用var_dump();返回一个数组,其中数组的每一个元素是一个stdClass,在前端收到的是一个字符串,请问怎么才能在前端像操作JSON或数组那样操作这个返回的字符串。有什么好的方法吗

第1个回答  2018-05-10

大致的前后端交互可以这样实现:

    首先,前端js通过ajax请求后端php,请求数据推荐json格式

    后端php收到请求后,解析数据并处理

    后端返回处理后结果,不推荐var_dump打印,会打印多余的无用信息,返回时json_encode()转成json格式再返回

    前端js收到返回值后解析json数据即可

本回答被提问者和网友采纳
第2个回答  2018-05-10
这个当然是推荐ajax操作:
前端:
$.ajax({ url: "api.php", success: function(res){
for(var i in res){
$('#id').append(res[i])

}
}
});

后台 echo json_encode($array)
相似回答