$.post の成功コールバック内に $.post を含める方法はありますか? 最初の $.post が成功しない場合は、プロンプトを求めます。確認された場合は、別の $.post をもう一度呼び出します
私のコードは以下の通りです
postvars = {
order_no:order_no,
tracking_no:tracking_no,
continue_submit: false
};
url = '../shipment/shipment_submit_order_status_ajax';
$.post(url, postvars, function(data1) {
if(data1.status == "success")
{
alert("Order submitted 1");
}
else if(data1.status != "success")
{
var r = confirm("The Order is NOT ready to be shipped. Please check the order again. Are you sure you want to continue to ship this?");
if(r)
{
//Submit order
postvars = {
order_no:order_no,
tracking_no:tracking_no,
continue_submit: true
};
url = '../shipment/shipment_submit_order_status_ajax';
$.post(url, postvars, function(data) {
if(data.status == "success")
{
alert("Order submitted 2");
}
}, 'json');
}
}
}, 'json');
2番目のajax呼び出しを実行する前に最初に確認ダイアログを表示するのではなく、両方の呼び出しを実行しています。誰にも解決策はありますか?前もって感謝します