Name: "> Name: "> Name: " />

JQuery - як прадставіць `` Post` шматслаёвы/form-data` з формы і атрымаць вашу функцыю называецца?

Так у цяперашні час у мяне ёсць форма, як гэта:

            <form method="POST" id="form_upload" enctype="multipart/form-data" action="./dev.html">
                
Name: <input type="text" class="required" name="file_name" />
File: <input type="file" name="datafile">
<input type="submit" value="Upload" /> </form>

Я хачу прадставіць яго без старонкі refresing, з дапамогай jQuery Ajax інструментаў і атрымаць сваю функцыю, званую (папярэджанне, напрыклад) на complition. Ці можна і як рабіць такія рэчы? (Калі гэта магчыма, ён будзе працаваць у IE 6 BTW ... =)

3
дададзена аўтар keshu_vats, крыніца
Што вы спрабавалі да гэтага часу? Вы чыталі пра у jQuery .get() і jQuery .ajax) функцыі (/?
дададзена аўтар nnnnnn, крыніца
Разгледзіце магчымасць выкарыстання класа FormData, як апісана ў раздзеле jQuery ajax"> stackoverflow.com/пытанні/5392344/& hellip;
дададзена аўтар Anton Shchastnyi, крыніца

1 адказы

Можа быць, вы можаце выкарыстоўваць jQuery форма убудова . Код будзе нешта накшталт гэтага:

<script type="text/javascript"> 
    $(document).ready(function() { 
        $('#form_upload').ajaxForm(function() { 
            alert("Thank you for your upload!"); 
        }); 
    }); 
</script> 
2
дададзена