我正在尝试使用ajaxFileUpload发送多个数据。但是我只能通过ajax调用发送文件。任何人都可以通过ajax调用来发送多个数据。这是我的代码
function sendToConsultant(){
var fname = $('#<portlet:namespace />fname').val();
var lname = $('#<portlet:namespace />lname').val();
var email = $('#<portlet:namespace />email').val();
var phone = $('#<portlet:namespace />phone').val();
var jobtitle = $('#<portlet:namespace />jobtitle').val();
var comments = $('#<portlet:namespace />comments').val();
var url = "<%=candidateInterestURL%>";
var fname = $('#<portlet:namespace />fname').val();
var lname = $('#<portlet:namespace />lname').val();
var email = $('#<portlet:namespace />email').val();
var phone = $('#<portlet:namespace />phone').val();
var jobtitle = $('#<portlet:namespace />jobtitle').val();
var comments = $('#<portlet:namespace />comments').val();
var type = "candidateInterestInJob";
$.ajaxFileUpload({
url:'<%=candidateInterestURL%>',
secureuri : false,
fileElementId : 'fileName',
dataType : 'json',
data:{'fname':fname,'lname':lname},
success : function(data, status) {
alert('hiii');
},
error:function (data, status, e){
alert("There might be some issue with this file.");
}
});
这是我正在使用的代码,但它不起作用。有人请提前帮助我Thnanks.Soneone请帮助
答案 0 :(得分:0)
您缺少参数名称的双引号,例如
data:{"fname":fname,"lname":lname},
答案 1 :(得分:0)
由于您的代码中使用的选项ajaxFileUpload
在js库中不可用,因此data
无法发送其他数据。尝试使用不同的jQuery插件,例如jQuery-File-Upload,您可以通过formData
选项发送其他数据。
希望这会对你有所帮助。
由于
答案 2 :(得分:0)
尝试更改订单。名字然后值:
data:{fname:"fname" , lname:"lname"},