私はこのコードを持っています:
$.when(saveData()).done(alert('ok')).fail(alert('not ok'));
その結果、「ok」と「not ok」の両方が警告されます。
Jquery docs によると、 .done() は成功に相当し、 .fail は失敗に相当します (ソース: http://api.jquery.com/deferred.fail/ )
私のsaveData()
機能:
function saveData()
{
var data_save = $('#eciform').serializeArray();
return $.ajax
({
type:"post",
url:"inputajax.cfm?mode=3",
data:data_save
});
}
どうすればOKとOKではないものを同時に返すことができますか? 成功するか失敗するかのどちらかです。POSTではなくGETでのみ機能するためでしょうか?