0
단일 명령문을 사용하면 잘 작동합니다. 아래에 표시된 것처럼 여러 $ .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 주입 문제는 무시하십시오.
+1이 있습니다. 캐싱은 항상 PITA입니다. 브라우저가 우려하지 않거나 서버가 수행합니다. Firebug로 디버깅하면 하루를 절약 할 수 있습니다. –
@Donny : 어쨌든 두 번째 DropDown을 채우기 전에 캐시 된 데이터를 제거 하시겠습니까? – RKh
그것은 캐싱이 어디에서 발생했는지에 달려 있습니다. 브라우저 또는 서버에 있습니다. 파이어 버그에서 해본 적이 있습니까? 너 거기에 뭐 했니? 여기에 결과를보고하십시오. 호스팅에이 URL이 있으면 여기에 URL을 입력하여 다른 회원이 테스트 할 수 있습니다. –