이 기사의 예에서는 thinkPHP가 Ajax를 기반으로 메뉴와 페이징을 구현하는 방법을 설명합니다. 참고용으로 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
ajax를 사용하여 구현된 카테고리 메뉴:
function getid(id){ $.ajax({ url: "{:U('/Index/example')}", type: "POST", data: {id:id} }).success(function(data) { $("#centent").html(data); }); }
페이징에 ajax를 사용하여 이 내용은 인터넷 :
<script type="text/javascript"> <!-- $("#page_show > a").click(function() { $('#centent').append('<span id="lod">加载中..</span>'); //获取url var _HREF = $(this).attr('href'); //加载页面 $("#centent").load(_HREF, '', function() { $("#lod").remove(); }); return false; }); //--> </script>
이전 포스트를 이용하여 구현한 메뉴 내용에는 문제가 없습니다.
$.post(url, function(data) { $('.centent').html(data); });
그런데 ajax를 사용하면 정확한 결과를 얻을 수 없습니다. 페이징을 완료할 수 없습니다.
마지막으로 생각한 후 유형: "POST"가 유형: "GET"으로 변경되었습니다.
문제가 해결되었습니다. post 메소드도 POST로 제출하고, ajax도 처음에 POST로 제출하는데 왜 작동하지 않나요? 결국에는 여전히 두 URL이 다르다는 것을 알게 되었습니다.
이 기사가 ThinkPHP 프레임워크를 기반으로 PHP 프로그램을 설계하는 데 도움이 되기를 바랍니다.