responeJSON和$ .parseJSON之间的区别

时间:2012-12-02 09:55:23

标签: jquery

好的,所以当我经常使用JSON时,我会收集这样的数据:

<?php 
    $some_array = array("success" => "The upload is successful", "failed" => "The upload has failed");
    echo  json_encode($some_array);
?>
<script type="text/javascript">
    success: function(data){
        var imported = $.parseJSON(data);
        ...
    }
</script>

但我现在正在尝试使用一个使用responseJSON的jquery插件,我不知道如何使用它:

onComplete: function(id, fileName, responseJSON) {
    if (responseJSON.success) {

这是如何运作的?

1 个答案:

答案 0 :(得分:1)

您可以console.log(responseJSON)查看完整的对象。

修改

我要说的主要区别是data是一个JSON字符串,并且作为对象访问它需要一个人在其上使用parseJSON

似乎responseJSON已经是JSON序列化对象,因此您无需使用parseJSON即可立即访问其属性。