Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将ajaxform的目标输出值转换为函数_Javascript_Php_Jquery_Jquery File Upload_Ajaxform - Fatal编程技术网

Javascript 如何将ajaxform的目标输出值转换为函数

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

我有一个带有ajaxForm技术的文件上传器。 如何将php文件的输出放在函数中,而不是jqueryForm输出的“target”,来处理JS

e、 g.我想获取php文件输出的imagefile名称

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选项留空,现在一切正常。谢谢你,顺便说一句。