私はこのようなフォームデータを送信するためにJqueryフォームプラグインを使用しています。.ajaxSubmit()呼び出しから返されたデータを処理する方法は?
$('#AddLocalImageForm').ajaxSubmit({
beforeSubmit: function() { alert('b4'); },
success: function(data) { alert('afa');},
dataType: 'json'
});
<form id="AddLocalImageForm" action="Service/UploadCustImage.ashx" method="post" enctype="multipart/form-data">
<input type="file" name="CustImage" id="CustImage" />
<br />
<label for="ImageName">Name</label>
<input type="text" name="ImageName" id="ImageName"/>
<br />
<input type="submit" />
</form>
私はデータを掲載していますページが適切に掲載されて
context.Response.Write(JsonData);
私はすべてを見ることができると
context.Response.ContentType = "application/json";
とリターンのデータを持っているASHXページであり、私は取得していますcorect Json Dataに戻ってきますが、私はいつもブラウザからJsonデータをダウンロードするように求められています。 私がしたいことは、返されたデータをバックグラウンドで受け取り、いくつかのDom要素を更新できることです。 beforeSubmit関数は実行されますが、成功関数は実行されません。 プラグインsampleページからコードをコピーすると、同じことが起こります。
返されたデータは、私にダウンロードを促すのではなく関数で処理できるようにするにはどうすればよいですか?
アップデート:私は
context.Response.ContentType = "text/html";
に投稿されたデータを扱うASHXページ上のコンテンツタイプを変更した場合 は、だから私は、ファイルをダウンロードするように促されなくなっていますが、私はまだ扱うことができません成功関数が決して実行されないため、データが返されました。それが成功したことを伝える必要がありますか、データが返されただけで成功すると思いますか?
なぜ投票が遅いのですか?もし私が明確でないなら、私は試して言い換えて喜んで言います。 – etoisarobot