Javascript 如何使用ajax响应在jquery中打印json数组
我是JSON的新手。30分钟前我才开始学习JSON 我想在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
$.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(…);”或其他任何。。。