Javascript 如何将ajaxform的目标输出值转换为函数
我有一个带有ajaxForm技术的文件上传器。 如何将php文件的输出放在函数中,而不是jqueryForm输出的“target”,来处理JS e、 g.我想获取php文件输出的imagefile名称Javascript 如何将ajaxform的目标输出值转换为函数,javascript,php,jquery,jquery-file-upload,ajaxform,Javascript,Php,Jquery,Jquery File Upload,Ajaxform,我有一个带有ajaxForm技术的文件上传器。 如何将php文件的输出放在函数中,而不是jqueryForm输出的“target”,来处理JS e、 g.我想获取php文件输出的imagefile名称 echo 'media/'.$NewFileName.''; 所以它会像: 媒体/IMG_4321.jpg 这是我的上传器 jQuery(document).ready(function() { var options = { target: 'output', // t
echo 'media/'.$NewFileName.'';
所以它会像:
媒体/IMG_4321.jpg
这是我的上传器
jQuery(document).ready(function() {
var options = {
target: 'output', // target element(s) to be updated with server response
beforeSubmit: beforeSubmit, // pre-submit callback
success: afterSuccess, // post-submit callback
uploadProgress: OnProgress, //upload progress callback
resetForm: true // reset the form after successful submit
};
jQuery('#mediaForm').submit(function() {
jQuery(this).ajaxSubmit(options);
// always return false to prevent standard browser submit and page navigation
return false;
});
和php文件管理
echo '<p style="color:#46A81E; font-family: light;">Success! File Uploaded.</p>';
if($File_Ext=='.jpg' || $File_Ext=='.jpg' || $File_Ext=='.png' || $File_Ext=='.gif' )
{
//echo "<img src='media/".$NewFileName."' id='preview' class='img-responsive'>";
echo 'media/'.$NewFileName.'';
}
if($File_Ext=='.mp3' ||$File_Ext=='.mpeg' || $File_Ext=='.wav')
{
echo '<audio controls id="preview">
<source src="media/'.$NewFileName.'" type="audio/mpeg">
<source src="media/'.$NewFileName.'" type="audio/mp3">
<source src="media/'.$NewFileName.'" type="audio/x-wav">
<source src="media/'.$NewFileName.'" type="audio/basic">
Your browser does not support the audio element.
</audio>';
}
成功!文件已上载。';
如果($File_Ext='.jpg'| |$File_Ext='.jpg'| |$File_Ext='.png'| |$File_Ext='.gif')
{
//回声“;
回显'media/'。$NewFileName';
}
如果($File|Ext='.mp3'||$File|Ext='.mpeg'|124;$File|Ext='.wav')
{
回声'
您的浏览器不支持音频元素。
';
}
…不熟悉该函数,但我想如果您离开目标emtpy(“”),或者如果需要它直接隐藏输出,并使用类似
success:afterSuccess(response)
的方法,它可能会工作。实际上我找到了它!你说的话与此相似。在afterSuccess函数中,我将处理输出的函数放入其中,我将target选项留空,现在一切正常。谢谢你,顺便说一句。