这是HTML中的表单元素 -
<form name="remfrm" id="remfrm" action="profile/uploadaudio" method='post' enctype='multipart/formdata'>
<div class="col-md-12 col-sm-12" style="">
<div><strong>Add audio </strong> (optional)<strong> :</strong></div>
<input type="file" name="remAudio" id="remAudio" onchange="uploadAudio()" />
<img id="imgLoader" name="imgLoader" style="display:none;" src='img/ajax-loader.gif' alt="loading..." />
</div>
</form>
这是我的ajax功能 -
function uploadAudio() {
$("#remfrm").ajaxForm({
target: '#remAudio',
success: function(data) {
alert(data);
}
}).submit();
}
这是Ajax函数调用 -
public function uploadaudio() {
/* rest of the work */
echo "success";
exit();
}
Javascript函数uploadAudio()
始终以0
值作为警报返回。经过一些研究,我在最后将exit();
放入ajax函数调用中。但它仍然在成功函数中返回0
值。这里出了什么问题?
感谢任何帮助。
感谢。
答案 0 :(得分:0)
尝试这样的事情。
function uploadAudio() {
var val = $('#remAudio').val();
$("#remfrm").ajaxForm({
target: '#remAudio',
data:{key: val},
success: function(data) {
}
}).submit();
}
在php文件中获取数据值之后。将以下代码放在php文件中。
<?php
echo $_POST['key'];
?>