这似乎是一个小问题。我会第一个承认我对JavaScript的了解有限,但我非常想拼命地学习。尝试将数据传递到其他字段时遇到了一些麻烦。
$(function () {
$('#upload_file').submit(function (e) {
e.preventDefault();
$.ajaxFileUpload({
url: './upload/upload_file/',
secureuri: false,
fileElementId: 'userfile',
dataType: 'json',
data: {
'title': $('#title').val()
},
success: function (data, status) {
if (data.status != 'error') {
$('#files').html('<p>Reloading files...</p>');
refresh_files();
$('#title').val('');
}
alert(data.msg);
}
});
return false;
});
});
如上所示,我正在传递AJAX调用的data参数中的title值。这很成功。问题是,我如何在数据参数中传递额外的论坛价值?
答案 0 :(得分:4)
只需用逗号分隔下一个值。
data : {
title : $('#title').val(),
name : "hi",
message : "I'm another param"
},
答案 1 :(得分:1)
获取所有表单值的简单方法如下:
data: $('#my-form').serialize()
在大多数情况下,对我来说效果很好,除非我只想获取特定值。您可以在此处详细了解:http://api.jquery.com/serialize/
无论哪种方式,上面的答案可能都是你想要的,我只是想我会快速提示。当我第一次想到这个时,我非常精疲力竭:)