Ajax success function
前のページに戻れるようになってから欲しい。
<div id="dialog" title="Complain">
<form id="komenform">
<label>Model :</label>
<input type="text" id="comodel" name="comodel"/>
<label>Komentar :</label>
<textarea id="comment" name="comment" rows="5" cols="20" ></textarea>
<button id="submitcom" type="button" class="ui-state-default ui-corner-all"><span>Submit </span></button>
<input name="action" value="inputcom" type="hidden">
</form>
</div>
$("#komenform").validate({
rules:{
comodel:{
required:true
},
comment:{
required:true
}
}
});
$("#submitcom").click(function() {
if($("#komenform").valid()) {
var params=$("#komenform").serialize();
$.ajax({
type:"post",
url:"/QA/process2.php",
data:params,
cache :false,
async :false,
success : function() {
$("#comodel").val("");
$("#comment").val("");
$("#dialog").dialog('close');
history.back();
},
error : function() {
alert("Data failed to input.");
}
});
}
});
しかし、それはうまくいきません。
アップデート
削除しようとすると機能しdialog('close')
ます:
success : function() {
$("#comodel").val("");
$("#comment").val("");
// $("#dialog").dialog('close');
window.history.go(-1);
return false;
},
ただし、送信ボタンをダブルクリックする必要があります。なぜ?