jQueryの$.ajax
関数を使用してファイルをアップロードしようとしていますが、出力が得られませんでした。 誰かがこれを解決するために私を助けてください。 このスクリプトが正しいかどうかわかりません。 私のスクリプトは次のとおりです。
$.ajax({
url:'newsup.php',
data: "",
type: 'POST',
contentType:'multipart/form-data',
dataType: 'json',
catche: 'false',
success:function(data6)
{
$("#disp").removeClass().addClass((data6.error=== false)? 'success':'error').html(data6.msg).fadeIn('fast');
//dele();
if($("#disp").hasClass('success'))
{
alert("success");
setTimeout("$('#disp').fadeOut('slow')",3000);
}
},
error:function(XMLHttpRequest,textStatus,errorThrown)
{
$("#disp").removeClass().addClass('error').html("There was an <strong>"+errorThrown+"</strong> error due to <strong>"+textStatus+" condition").fadeIn('fast');
}
});
また、私はjQueryのを使用してファイルのアップロードフィールドからデータを取得助けが必要。
をAJAX形式のフォームアップロードの例については、plupload(http://www.plupload.com/)を参照してください。埋め込みiframeを使用して目に見えないフォームを送信することなく、通常の投稿を使用して1つのページにファイルを含むフォームを送信することは非常に困難です。 PluploadもjQueryと非常によく似ています(少なくとも私の経験でした)。 –
あなたはこれについてどんなGoogleをやったことがありますか?私は有用な結果がたくさん来ることを願っています。それらのうちの1つhttp://www.phpletter.com/Demo/AjaxFileUpload-Demo/ –
大丈夫であればhttps:// githubを使用すれば、よくテストされたjqueryプラグインがあります。com/blueimp/jQuery-File-Upload –