私は2つの検証jQuery関数を持っています。最初の検証がパスされた場合、2番目の認証だけが呼び出されます。私の場合は、両者が同時に交渉しています。ここにコードですネストされたJqueryコールで提案が必要
$("#btnValidate").live('click', function (event) {
$.ajax({
data: {
procCode: '001'
},
url: "jsp/Process.jsp",
success: function (result) {
$("#tdValidYN").html(result);
if (document.getElementById('hidValidYN').value == 'N') {
alert("Validation Failed. Required Columns Missing");
$('#btnSave').attr('disabled', true);
} else {
alert("Validation Passed");
$('#btnSave').attr('disabled', false);
}
}
});
$.ajax({
data: {
procCode: '002'
},
url: "jsp/Process.jsp",
success: function (result) {
$("#tdValidYN").html(result);
if (document.getElementById('hidValidYN').value == 'N') {
alert("Validation Failed. Invalid Parameters Used");
$('#btnCreateTable').attr('disabled', true);
} else {
alert("Validation Passed");
$('#btnCreateTable').attr('disabled', false);
}
}
});
});
最初の関数のif条件で2番目の関数を置こうとしましたが、スクリプトエラーが発生しました。
助けてください。このような
私は前と同じようにしようとしたオブジェクトがnullであるようないくつかのスクリプトの例外を持っています。しかし、もう一度これを試してみてください。どうもありがとうございました。 –
probsはありませんでした。私はちょうど1ページのチェックアウトのためのヒープを扱いました。opencartのためのajax modだから私はすぐにそれを認識しました... –
それは確かに動作しますが、5コールをチェーンする必要があると想像して、コールバック内でコールバックを渡す好ましい方法は、遅延オブジェクトを使用することです、私の答えを参照してください。 –