0

javascript/jquery から汎用ハンドラー (Asp.net) に引数を渡すにはどうすればよいですか?

jquery plugin( )の汎用ハンドラーがajaxfileuploadあり、ページ (jquery/javascript) からいくつかの引数を渡す必要があります (例: 動的保存パスautogenerated filename、など...)

4

1 に答える 1

2

その動作は次のとおりです。

$.ajaxFileUpload(
{       
    url: 'MyHandler.ashx?filename=test.png&path=../test/Images'
        secureuri: false,
        fileElementId: 'fileToUpload',
        dataType: 'json',
        data: { name: 'logan', id: 'id' },
        success: function(data, status) {
            if (typeof (data.error) != 'undefined') {
                if (data.error != '') {
                    alert(data.error);
                } else {
                    alert(data.msg);
                }
            }
        },
        error: function(data, status, e) {
        alert(e);
    }
})

ジェネリックハンドラーで

public void ProcessRequest(HttpContext context)
{
    string stringParam = (string)context.Request["filename"];
}

別の解決策

var strFileName="test.png";
$.ajaxFileUpload(    
{       
    url: 'MyHandler.ashx?filename=test.png&path=../test/Images'
        secureuri: false,
        fileElementId: 'fileToUpload',
        dataType: 'json',
        data: { name: 'logan', id: 'id',filename: strFileName },
        success: function(data, status) {
            if (typeof (data.error) != 'undefined') {
                if (data.error != '') {
                    alert(data.error);

                } else {
                alert(data.msg);

                }
            }
        },
        error: function(data, status, e) {
        alert(e);
    }
})
于 2012-10-05T04:01:18.373 に答える