Если я использую один оператор, тогда он работает хорошо. Я имею в виду, если я использую несколько $ .post, как показано ниже, он заполняет оба DropDowns данными второго $ .post. Зачем? Файл .php содержит код для динамического заполнения DropDown.
$.post("../Lib/filldropdown.php",
{DropDownControlName: "inMemberOf", SqlQuery: "SELECT * FROM electioncategorymaster" },
function(data){
$('#divMemberOf').html(data);
});
$.post("../Lib/filldropdown.php",
{DropDownControlName: "inWard", SqlQuery: "SELECT * FROM wardconstituencymaster"},
function(data){
$('#divWard').html(data);
});
Просьба не обращать внимания на вопрос Sql Injection выше.
+1 с этим. Кэширование - это всегда PITA. Либо браузер делает это без вашего беспокойства, либо сервер делает это. Отладка с Firebug сохранит ваш день. –
@Donny: В любом случае, чтобы удалить кешированные данные перед заполнением второго DropDown? – RKh
Это зависит от того, где произошло кэширование. Это в вашем браузере или на сервере. Попробуйте в Firebug? Что вы там добрались? Сообщите свой результат здесь. Если у вас есть это на хостинге, вы можете поместить здесь URL, чтобы другой участник мог его протестировать. –