我正在使用此插件http://valums.com/ajax-upload/
我正在使用此代码:

var uploader = new qq.FileUploader({
    // pass the dom node (ex. $(selector)[0] for jQuery users)
    element: document.getElementById('file-uploader'),
    // path to server-side upload script
    action: '/server/upload',
    params: {item1:$('#txtName').val() }
});


现在,当向服务器发出请求时,空白值总是传给服务器,而不是实际值(加载页面后,我更改了文本框的值)。我认为在这种情况下传递了文本框的第一个默认值。我的问题是如何将文本框的动态值传递给服务器?

最佳答案

我已经使用data选项通过ASP.NET中的QueryString发送并接收了参数:

var uploader = new qq.FileUploader({
    // pass the dom node (ex. $(selector)[0] for jQuery users)
    element: document.getElementById('file-uploader'),
    // path to server-side upload script
    action: '/server/upload',
    data: {item1:$('#txtName').val() }
});


服务器代码:

string item1 = Request["item1"];

关于javascript - 通过参数传递动态值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4878877/

10-10 08:51