Javascript 将值文件和文本输入与ajax一起发送到php
我有一个表单,它有文本输入和文件输入,用于上传图像。我试图将值发送到我的php页面,但我做不到。这是我的ajax代码Javascript 将值文件和文本输入与ajax一起发送到php,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个表单,它有文本输入和文件输入,用于上传图像。我试图将值发送到我的php页面,但我做不到。这是我的ajax代码 function sendval() { var form = $('#user_update_form')[0]; var form_data = new FormData(); $.ajax({ type: 'POST', url: 'user_update.php', processData: false, data: form
function sendval() {
var form = $('#user_update_form')[0];
var form_data = new FormData();
$.ajax({
type: 'POST',
url: 'user_update.php',
processData: false,
data: form_data,
success: function(msg) {
$('#updtalert').html(msg);
}
});
}
您应该在代码中添加ajax
function sendval(){
var form = $('#user_update_form')[0];
var form_data = new FormData(this);
$.ajax({
type:'POST',
url:'user_update.php',
processData: false,
cache:false,
contentType: false,
data:form_data,
success: function (msg) {
$('#updtalert').html(msg);
}
});
}
请尝试以下代码:
function sendval(){
var form = $('#user_update_form')[0];
var form_data = new FormData(form);
$.ajax({
type:'POST',
url:'user_update.php',
processData: false,
contentType: false,
data:form_data,
success: function (msg) {
$('#updtalert').html(msg);
}
});
}
您想将哪个值发送到php?可能重复@nevzat uz Try
data:$(“\user\u update\u form”)。序列化()
而不是data:form\u data
只需在这一行var form\u data=new FormData(form)上添加form
代码>。改进的代码格式感谢您的回复。我刚刚更改了var form_data=new FormData(这个);从“这个”到“形式”,它起了作用。