javascript - 我如何将参数传递给通用处理程序

标签 javascript asp.net ajax file-upload generic-handler

如何从 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);
    }
})

关于javascript - 我如何将参数传递给通用处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723284/

相关文章:

javascript - 具有局部 View 的 Laravel 4 ajax

上传前Javascript调整图像大小 - 从 Canvas 读取 - 那里的图像,宽度和高度为0

javascript - 无法使用Axios和Vue.Js从其他网站检索rss xml信息

asp.net - 如何在没有边距标签的情况下将div居中?

asp.net - 在自托管 Web 应用程序中使用性能计数器

javascript - 使用表单数据和 jQuery(1.10.2) Ajax 在文件上传进度中未调用处理函数

javascript - 使用 Express Handbars 为简单的 Node Web 应用程序传递数据

javascript - 更改 iframe src 重定向到主页

asp.net - VS2012在重命名标记文件时错误地重命名了代码隐藏

javascript - Ajax Vanilla JS - ajax 异步继续,无需等待 readState 4,状态 200