javascript/jquery から汎用ハンドラー (Asp.net) に引数を渡すにはどうすればよいですか?
jquery plugin
( )の汎用ハンドラーがajaxfileupload
あり、ページ (jquery/javascript) からいくつかの引数を渡す必要があります (例: 動的保存パスautogenerated filename
、など...)
javascript/jquery から汎用ハンドラー (Asp.net) に引数を渡すにはどうすればよいですか?
jquery plugin
( )の汎用ハンドラーがajaxfileupload
あり、ページ (jquery/javascript) からいくつかの引数を渡す必要があります (例: 動的保存パスautogenerated filename
、など...)
その動作は次のとおりです。
$.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);
}
})