レスポンスとしてハンドラからaspxページに値を渡す方法

ハンドラのレスポンスとしてファイル名を追加しています。JavaScriptでは、ハンドラに追加した値を取得して、隠しフィールドに保存しようとしています。ただし、隠しフィールドの値は常にnullです。私は応答に追加するファイル名を取得していません。ハンドラからの応答としてファイル名を取得する方法

public class Upload : IHttpHandler, System.Web.SessionState.IRequiresSessionState   
{    
    public void ProcessRequest (HttpContext context) 
    {
        context.Response.Write(filename);
        context.Response.StatusCode = 200;
    }
}


    <script type="text/javascript">
        $(document).ready(function() {
            $("#<%=AFU_Video.ClientID%>").uploadify({
                'uploader': 'scripts/uploadify.swf',
                'script': 'Upload.ashx',
                'buttonText': 'Video',
                'cancelImg': 'images/cancel.png',
                'folder': 'D:\Media',
                'fileExt': '*.mp4',
                'fileDesc': 'Video Files (.mp4 Only)',
                'multi': true,
                'auto': true,
                'onComplete': function (event, ID, fileObj, response, data) {
                    document.getElementById("<%= Hidd_VideoLoc.ClientID %>").value = response.filename;
0

1 答え

レスポンスオブジェクトの filename プロパティを使用しようとしていますが、プレーンテキストを返すときにそのようなプロパティはありません。

ただ応答を使用してください:

document.getElementById("<%= Hidd_VideoLoc.ClientID %>").value = response;
3
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript