카테고리 없음

[PHP] Ajax를 사용하여 Volt / Phalcon에서 특정 블록을 재지 정하는 방법은 무엇입니까?

행복을전해요 2021. 2. 3. 17:45

PHP와 JavaScript를 혼합하고 있다고 생각합니다.

따라서 AJAX를 통해 무언가를로드하려면 빈 DIV를 사용하십시오.

<div class="container"></div>

그런 다음 Phalcon / Volt에서 생성 한 뷰의 일부와 같이 서버에서 무언가를로드하려면 해당 블록의 내용을 렌더링하는 액션을 생성합니다.

jQuery에서 다음을 수행 할 수 있습니다.

$( "#result" ).load( "some/conteudo", { maybeSome: "params" });

그리고 당신은해야 SomeController이 그 conteudoAction렌더링 방법 some/conteudo.volt보기를.

귀하의 some/conteudo.volt렌더링해야 해당보기의 일부, 즉 :

<h3>{{ post.title }}</h3><p>{{ post.someThing }}</p>

또 다른 방법은 서버에서 div.container얻은 데이터를 사용하여 JavaScript로 콘텐츠 를 렌더링하는 것 입니다. 이를 위해 JSON 데이터를 반환 할 수 SomeController::contuendoAction있으며 앱의 JavaScript 부분은 페이지에 HTML을 생성합니다.



출처
https://stackoverflow.com/questions/22050002