2012-08-16 2 views
0

선택 상자가 변경 될 때 트리거되는 Ajax 호출을 작성하려고합니다. 그것은jQuery Ajax 호출은 HTML을 반환하지만 HTML은 문서에 배치되지 않습니다.

$('.selectbox').load("/path/to/script.php?x=" + x + "&y=" + y);

나는 전화가 (사실 <option> 태그에있는)를 PHP에서 HTML을 반환 방화범 볼 수 있기 때문에이 호출은 성공적인이다 사용하여 다른 PHP 함수를로드합니다. 그러나이 HTML은 .selectbox 요소에 포함되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

당신이'.selectbox' 요소에 대한 HTML을 포함 할 수 있습니다 : 예상 응답은

데모 <option value="1">1</option><option value="2">2</option>

또는 $.get 또는 $.ajax 같은 다른 아약스 방법을 사용해보십시오입니까? –

+0

'<선택 이름 = "foo는"클래스 = "선택 박스"> <옵션 값 = ""> ' –

답변

0

코드가 정확한 것 같습니다. <select>에 적절한 HTML 마크 업을 삽입해야합니다. http://jsfiddle.net/TVZbS/

+0

감사합니다.'$ .get' 함수가 완벽하게 작동합니다. 나는 이것이 AJAX 요청을 수행하는 더 좋은 방법이라고 생각한다. –

0

리디렉션이 발생하고 콘텐츠가없는 URL을 요청하고 있습니다. 아마 어딘가에 "/"가 추가 될 것입니다 ... 생성 된 URL이 브라우저 주소창에 보이는 것과 정확하게 일치하는지 확인하십시오.

+0

내가 의심 : "나는 방화범 볼 수 있기 때문에이 호출이 호출에서 HTML을 반환 성공적인이다 PHP " –

+0

실제로 스크립트 호출은 성공했습니다. –

관련 문제