У меня есть jquery, в котором первый вызов серверной функции выполняется с помощью post, а затем с использованием getJSON (). Функция jQuery приведена ниже.
$("#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"});
функции удаляются правильно, как и ожидалось. Почему это происходит? Может ли кто-нибудь помочь с решением для этого?