访问从php发送的jsondataa

时间:2014-07-25 20:01:23

标签: php jquery

我从我的php发送了这个json数据:

echo json_encode(
            array(
            "Doctitle" => htmlentities($Doctitle),
            //"doctype" => htmlentities($doctype),

            )
        );

我试图在jquery中显示值,如下所示:

 $.post($("#add_title").attr("action"), $("#add_title").serialize(),
      function(data) {
          var fileI= data;
      var fileInput2= fileI[0].Doctitle; 
.......});

但我得到的是未定义的。当我只检查fileI变量时,有一个字符串:

{"Doctitle":"sssvvv"}

如何从此获取值sssvvv?

1 个答案:

答案 0 :(得分:1)

jQuery应该能够猜出内容类型;但是为了最佳实践,您的PHP脚本应该清楚地指出内容类型(在任何输出之前执行此操作):

header('Content-type: application/json');

然后,您可以在javascript中访问您的数据:

$.post($("#add_title").attr("action"), $("#add_title").serialize(),
    function(data) {
        var Doctitle = data.Doctitle;
    }
);