Webサービスを使用して特定のレコードを削除しています。jquery ajaxリクエストは、ハイパーリンクのonclickで記述されます。ファイアバグを使用してスクリプトを1行ずつ実行すると、削除されます。それ以外の場合は削除されません。以前にこのような状況に遭遇した人はいますか?助けてください
コードサンプル:
$(".target").click(function() {
func(); //This function should be executed completely before navigating to another page
});
var func = function() {
var items = $("#flag").find('td input.itemClass');
id = items[0].value;
var status = items[1].value;
var type = items[2].value;
var params = '{' +
'ID:"' + id + '" ,Type:"' + type + '" ,Status:"' + status + '"}';
$.ajax({
type: "POST",
url: "WebMethodService.asmx/DeleteItem",
data: params,
//contentType: "plain/text",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#deleteNotificationMessage").val("Item has been removed"); // keep a separate label to display this message
}
//Event that'll be fired on Success
});
}