如何从JQuery中的JSON字符串中获取JSON内容?

如何从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 = "

我的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 = "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;