我正在使用此插件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/