2011-05-13 2 views
0

안녕하세요 여러분, Jquery와 .ajax 요청 중에로드 이미지를 사용하고 싶습니다. 이것을 달성하기 위해 인터넷에서 튜토리얼을 발견했습니다. 내가 위의 코드를 실행하면 불을 지르고 나에게 403 오류를 제공이미지를로드하는 중 Jquery 호출/게시물을 사용하여 403 오류가 발생합니다.

$.ajax({ 
     type: "POST", 
     url: "person_controller.php?action=newConsult", 
     data: dataString, 
     success: function(div){ 
      $("#generateDiv").html('<img src="css/images/ui-anim_basic_16x16.gif" />'); 
      $('#generateDiv').load(div); 
     }, 
    }); 

(액세스 할 수있는 권한이 없습니다)하지만 난 403 오류 ... 여기에 몇 가지 코드

를 얻을. 하지만 이미지를로드하는 중입니까?!? 이미지가 없으면 작동합니다.

이미지의 경로가 정확합니다. 이미지가 회전하는 것을 확인했지만 방화 광이 나에게 403 오류를줍니다. 이 응용 프로그램을 localhost에서 실행할 때 어떻게 가능합니까?

+0

당신이'유형을 사용해야

$.ajax({ type: "POST", url: "person_controller.php?action=newConsult", data: dataString, beforeSend: function() { $("#generateDiv").html('<img src="css/images/ui-anim_basic_16x16.gif" />'); }, success: function(div){ $('#generateDiv').html(div); }, }); 

Alternativly, 당신은 BlockUI jQuery 플러그인을 사용할 수 있을까? – drudge

+0

"div"의 값은 무엇입니까? 왜 다른 요소를로드하기 전에 요소의 HTML 내용을 설정하겠습니까? – Pointy

+0

@Pointy : "콘텐츠로드 중"애니메이션 인 것처럼 보입니다. – drudge

답변

2

요청 전에로드 이미지를 설정하는 다음을 시도해 볼 수 있습니다. `GET` 매개 변수를 포함하는 URL과 함께` "POST"(http://jquery.malsup.com/block/)

+0

로드 할 때 .html에 divs 두 개를 모두 사용하면 제대로 작동하지 않습니다. 하지만 이제는 어떤 로더 이미지도 보이지 않습니다. 느려지는 방법은 .fadeIn ('slow')로 시도해 보았지만 아직 이미지를 보여주지는 않습니다. 너를위한 Tnx 도움 – DownDown

관련 문제