0
私は、getJSON()を使ってpostとnextを使って最初のサーバ関数呼び出しを持つjqueryを持っています。 jQuery関数を以下に示します。jQuery関数で2つのサーバ側関数が呼び出されたときの問題
$("#move_up").live("click", function(e) {
var rqdInstnId = GetRequiredId();
//alert(rqdInstnId);
$.post("/Instruction/MoveInstruction", { docId: DocId, instnId: rqdInstnId, action: "MoveUp" });
//alert("moved");
//$.ajaxSetup({ cache: false });
$.getJSON(
'/Instruction/InstructionTreeView',
{ docId: DocId, instnId: InstnId },
function(data) {
//alert(data);
$.ajaxSetup({ cache: false });
$('.initialTree').html(data);
ExpandTree();
PersistLayout();
PersistSelection(rqdInstnId);
});
});
ここでは奇妙な問題に直面しています。この関数を実行すると、サーバ側でInstructionTreeView関数が最初にヒットし(ブレークポイント)、主関数MoveInstructionだけがヒットします。しかし、$ .post( "/ Instruction/MoveInstruction"、{docId:DocId、instnId:rqdInstnId、action: "MoveUp"})の後のテキストに警告します。 関数が期待通りに正しくヒットします。なぜこれが起こるのですか?いずれか1つは、これを解決するために役立つことができますか?
おかげでたくさん。これは私の問題を解決しました。.. –