Javascript 如何使用ajax响应在jquery中打印json数组

Javascript 如何使用ajax响应在jquery中打印json数组,javascript,jquery,json,Javascript,Jquery,Json,我是JSON的新手。30分钟前我才开始学习JSON 我想在jquery中打印JSON数组 $.ajax({ url : '/exp/resp.php', type : 'POST', dataType : 'json', // data : 'uname='+uname+'&pass='+pass, success : funct

我是JSON的新手。30分钟前我才开始学习JSON

我想在jquery中打印JSON数组

 $.ajax({
                url : '/exp/resp.php',
                type : 'POST',
                dataType : 'json',
              //  data : 'uname='+uname+'&pass='+pass,
                success : function (data)
                {
                    alert(data);

                }
            });

现在它正在打印abc、def、ghi、jkl、mno。所以我想把它分开打印,比如abc def ghi等等。。我提到了,但没用

如果
数据
是一个数组,那么

alert(data.join(' '));

由于
数据
是一个
数组
请检查以下教程

将数组的元素连接到字符串中:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join();
能源的结果将是:

Banana,Orange,Apple,Mango
看看这个

为您的代码使用解决方案

alert(data.join(' '));

为什么不打印一些通用的东西,比如:

JSON.stringify(data);

这应该适用于对象或数组。

数据
不是“JSON数组”。即使响应是JSON编码的数据,jQuery也已经解析了数据。因此,
数据
只是一个普通的JavaScript数组。问题本身与JSON.tnx答案无关。。我想再问你一件事,如果我想像访问数据一样访问它。1,数据。2类似的东西?怎么做?我使用json_encode($array)…@pandit从php返回它,您可以使用索引访问它。。像
数据[0]
数据[1]
<代码>数据[data.length-1]谢谢。。。。还有一个问题,如果我想从php文件发送json对象,那么如何发送?@pandit不确定。。。不是一个PHP的家伙。。。我认为有一个
json\u encode
call@panditArun是对的,您可以使用
json\u encode
数组
转换为json字符串,您可以使用
json\u dncode
将json字符串转换为
数组
…tnx获取详细答案。。我想再问你一件事,如果我想像访问数据一样访问它。1,数据。2类似的东西?怎么做?我使用json_encode($array)从php返回它…它没有打印任何内容,这个只是将对象转换为字符串。如果您想打印它,您必须使用“console.log(JSON.stringify(data));”或“alert(…);”或其他任何。。。