获得使用PHP上传的图片,我需要通过Ajax如何通过AJAX
我的表单域获得使用PHP上传的图片,
<form action="#" method="post" id="rent_details" name="rent_details" enctype="multipart/form-data">
Upload Image :<input type="file" name="fileToUpload" id="fileToUpload">
type:- <select name="spottype" id="spottype">
<option value="xxx">xxx</option>
<option value="yyy">yyy</option>
<option value="zzz">zzz</option>
</select>
<input type="button" id="bidm" name="bidm" value="Next"/>
</form>
In ajax call I have following code :-
$.ajax({
url: './api/addspot.php',
data: $('#rent_details').serialize(),
type: 'POST',
contentType: false,
success: function(data) {
alert(data);
},
error: function(xhr, status, error) {
alert(xhr.responseText);
}
});
在这里,我在阿贾克斯成功函数只拿到了spottype值但我需要获得 所有表单字段的值。
'serialize'不适用于文件字段。尝试从'$('#fileToUpload')。val()' – 2015-03-03 08:09:34
$('#fileToUpload')。val()获得文件,它给出空的结果。 – 2015-03-03 08:12:40
看看这个http://stackoverflow.com/questions/425095/submit-form-using-ajax-and-jquery – cb0 2015-03-03 08:25:18