Javascript 如何提醒我的json结果?

Javascript 如何提醒我的json结果?,javascript,jquery,json,Javascript,Jquery,Json,我通过php获得这些结果,以便在ajax警报中发出警报 [{"message_id":"3","box":"0","from_id":"3","to_id":"1","title":"Hello sir!","message":"how are you?","sender_ip":"","date_sent":"","status":"0"}] 如何执行$('#divid').html(消息) 我只需要json数组中的指定值 这是密码 function showMessage(id){

我通过php获得这些结果,以便在ajax警报中发出警报

[{"message_id":"3","box":"0","from_id":"3","to_id":"1","title":"Hello sir!","message":"how are you?","sender_ip":"","date_sent":"","status":"0"}] 
如何执行
$('#divid').html(消息)

我只需要json数组中的指定值

这是密码

function showMessage(id){
            var dataString = 'id=' + id;
                    $.ajax( 
                    {  
                        type: "POST",  
                        url: "/inbox/instshow",  
                        data: dataString,  
                        success: function(results) 
                        {

                            if(results == "error")
                            {
                                alert('An error occurred, please try again later. Email us with the issue if it persists.');
                            }

                            if(results != "notallowed" && results != "error" && results != "login")
                            {

                                alert(results);
                                alert(results[0].message);

                            }
                        }
                    });

        }

您可能必须使用语法解析JSON字符串

使用
JSON.stringify()
函数

var data=[{"message_id":"3","box":"0","from_id":"3","to_id":"1","title":"Hello sir!","message":"how are you?","sender_ip":"","date_sent":"","status":"0"}] ;
alert(JSON.stringify(data));

以下是按级别细分的数据:

[
    {
        "message_id":"3",
        "box":"0",
        "from_id":"3",
        "to_id":"1",
        "title":"Hello sir!",
        "message":"how are you?",
        "sender_ip":"",
        "date_sent":"",
        "status":"0"
    }
]
您将使用数据[0]。消息,因为第一级表示数组,因此[0]需要引用第一个也是唯一的元素,第二级是对象,其属性可以通过object.member语法访问。

用于调试目的

console.log(data,data.message,“随便什么”)


您需要打开firebug或safari的inspector并查看“控制台”

如果您
ajax
您应该包括:

dataType: 'json'
代码


包含此jQuery将自动将返回的数据解析为
JSON
(无需任何手动解析工作)您将得到您现在正在尝试的结果。

我们可以看到您通过Ajax获取数据所用的代码吗?编辑问题以显示我的代码。出于某种原因,在我发出警报时,它会显示“未定义”(结果[0]。消息);但当我提醒(结果);它显示数据=[{“message_id”:“3”,“box”:“0”,“from_id”:“3”,“to_id”:“1”,“title”:“Hello sir!”,“message”:“你好吗?”,“sender_ip”:“,“date_sent”:“,“status”:“0”}]@Darius那么您有一个JSON编码的字符串,需要使用jquery.parseJSON(Mahn提供的链接)进行解析。谢谢您,非常感谢。
[
    {
        "message_id":"3",
        "box":"0",
        "from_id":"3",
        "to_id":"1",
        "title":"Hello sir!",
        "message":"how are you?",
        "sender_ip":"",
        "date_sent":"",
        "status":"0"
    }
]
dataType: 'json'
$.ajax( 
       {  
          type: "POST",  
          url: "/inbox/instshow",  
          data: dataString,

          dataType: 'json', // here

          success: function(results) {

           }

.........