如何从JQuery中的JSON字符串中获取JSON内容?
我的JSON字符串这是我在$.post中发出请求后得到的-如何从JQuery中的JSON字符串中获取JSON内容?,jquery,json,Jquery,Json,我的JSON字符串这是我在$.post中发出请求后得到的- {"email":"bill gates"} {"email":"steve jobs"} {"email":"mark zuckerberg"} {"email":"cristiano ronaldo"} {"email":"wayne rooney"} 我用来获取内容的代码- $(document).ready(function() { var data = new Object(); data.email = "
{"email":"bill gates"}
{"email":"steve jobs"}
{"email":"mark zuckerberg"}
{"email":"cristiano ronaldo"}
{"email":"wayne rooney"}
我用来获取内容的代码-
$(document).ready(function() {
var data = new Object();
data.email = "yash.mathur13@gmail.com";
var dataString = $.toJSON(data);
$.post('templates/chat.php', {
data: dataString
}, function(json) {
$("body").append(json);
});
});
我想将它们中的每一个都显示在一个标记中。试试这样的方法:
var list = "<ul></ul>";
$.each(json, function(idx, value) {
list.append("<li>" + value.email + "</li>");
});
$("body").append("list");
看看
应该能够做到
var obj = $.parseJSON(json);
$.each(obj, function(index, item){
// append to your <ul> if it already exists, or build one up
$('ul').append('<li>' + item.email + '</li>');
});
通常,您不需要使用jQuery手动将内容编码为JSON 下面的Javascript可以工作吗
$(document).ready(function() {
var data = new Object();
data.email = "yash.mathur13@gmail.com";
$.post('templates/chat.php', data, function(response) {
$("body").append('<ul>' + response.map(function(elm) {
return '<li>' + elm + '</li>';
}).join('') + '</ul>');
});
});
你试了什么?Rentacoder.com就在拐角处。。。在这里,我们回答关于您已经编写的代码片段的问题;这不是一个为我编写代码的网站。而且,这不是有效的JSON。这是五个单独有效的JSON片段;而不是$body.appendlist;