0

我使用 FineUploder 将图像上传到 Web 服务器。

javascript

    function createUploader() {
                    var thumbnailuploader = new qq.FineUploader({
                        element: $('#thumbnail-fine-uploader')[0],
                        request: {
                            endpoint: '<%= ResolveUrl("~/Common/uploadhandler.ashx") %>'
                        },
                        multiple: false,

                        ...

                        callbacks: {
                            onComplete: function (id, fileName, responseJSON) {
                                if (responseJSON.success) {
                                    $('#imgPreview').html('<img src="../Uploaded/' + filename + '" alt="' + filename + '">');
                                }
                            }
                        }
                    });
                }

                window.onload = createUploader;

javascript 调用服务器uploadhandler.ashx端,并成功上传文件。

 public void ProcessRequest(HttpContext context)
    {
        .....

        context.Response.ContentType = "application/json";
        context.Response.Write("{\"success\":true}");
    }

这里我需要用 json 响应返回另一个参数。如何向context.Response.Write("{\"success\":true}");javascript 'onComplete' 方法添加另一个参数并从中读取它

4

1 回答 1

2

您可以像这样在 JSON 消息中添加另一个字段:

context.Response.Write("{\"success\":true, \"myParam\":\"awesome\"}");

onComplete()方法有一个responseJSON参数,您可以从中检索字段的值。请参阅此处的文档:

http://docs.fineuploader.com/api/callbacks.html

于 2013-03-20T16:02:23.633 回答