div에 show/hide 기능을 추가하는 방법에 대한 질문을하고 링크를 클릭 할 때 정확히 렌더링합니다. (The original question) jquery와 ajax를 함께 사용하여 답변했습니다. 내가받은 코드는 다음과 같습니다.html로 아약스와 jquery를 구현하는 방법
function unhide(){
$('#id-of-showhide-div').css({'display','block'});
$.ajax({
url: 'http://api.microsofttranslator.com..', // your url to microsoft translator
success: function(data) {
$('#id-of-showhide-div').html(data);
}
});
}
이제부터 나는 이것을 사용하는 방법을 모릅니다. 이것은 내가 시도한 HTML이지만 작동하지 않습니다.
<script type="text/javascript">
function unhide(){
$('#id-of-showhide-div').css({'display','block'});
$.ajax({
url: 'api.microsofttranslator.com/V2/Ajax.svc/Translate?appId=SOMETHING&from=en&to=de&text=Hello', // your url to microsoft translator
success: function(data) {
$('#id-of-showhide-div').html(data);
}
});
}
</script>
<a href="javascript:unhide('a');">Show/Hide Value</a>
<div id="a">javascript:unhide('a');</div>
I microsofttranslator 링크는 일부 텍스트를 출력합니다. 누군가가 Show/Hide 값 링크를 클릭 할 때만 해당 URL을로드하기를 원합니다. 그리고 한 번만로드해야합니다. 나는 누군가가 그것을 클릭하면 렌더링되고 보여지고, 다시 클릭하면 숨겨지고 다시 한 번 클릭하면 다시 렌더링되지 않고 처음 클릭했을 때부터 보여지는 것을 의미합니다. 그런데 페이지마다 많은 div가 있으므로 모든 ID는 고유해야합니다.
대단히 죄송합니다.
감사
PS : API가 클라이언트 측에서 수행되는 경우도 문제가되지 않습니다.
당신은'javascript : unhide ('a')'함수를 호출하지 않을 것입니다. 'onclick = "unhide ('a')"'를 사용합니다. – j08691