用jquery在json中返回数据?

时间:2011-01-03 16:53:45

标签: php javascript jquery json

var thumb = $('img#thumb');

    new AjaxUpload('imageUpload', {
        action: 'upload.php',
        name: 'image',
                autoSubmit:'json',
        onSubmit: function(file, extension) {
            $('div.preview').addClass('loading');

        },
        onComplete: function(file, response) {
            thumb.load(function(){
                $('div.preview').removeClass('loading');
                thumb.unbind();
            });
            thumb.attr('src',pic.response);
        }
    });

php文件:

<?php
$arr = array ('pic'=>'img/img.jpg');

echo json_encode($arr);
?>

但它没有把它送回来我不敢想!我尝试使用firebug,但是它显示了它的发布,上传到了.pp !!

2 个答案:

答案 0 :(得分:1)

我怀疑您正在寻找response.pic而不是pic.response

您也未能指定:header('Content-type: application/json');

答案 1 :(得分:1)

我没有看到您在代码中发送任何数据。请查看official documentation,尤其是data参数。