이 기사는 주로 PHP 관련 문제, 주로 우리가 직면하는 문제에 대한 요약을 공유합니다. 이것이 모든 사람에게 도움이 되기를 바랍니다.
1. JavaScript 클로저에 대한 이해에 대해 이야기해 주세요.
간단히 말해서 scope: 지역 변수와 전역 변수를 적용한 것입니다.
함수 내부에 정의된 변수는 함수 외부에서 접근할 수 없으므로 함수를 클로저라고 합니다.
2. AJAX 도메인 간 통화 문제를 해결하는 방법은 무엇입니까?
두 가지 방법: 1. 서버 측: 요청 페이지에서 Access-Control-Allow-Origin 헤더 사용
header("Access-Control-Allow-Origin: http://www.abc.com"); //允许指定网站 header("Access-Control-Allow-Origin: *");//允许所有网站 2.jsonp
ajax.js 파일:
<script type="text/javascript"> $.ajax({ dataType: "jsonp", url: "http://www.b.com/b.php", jsonp: "callback", success: function(data) { $(".info").text("uid:" + data.uid + " name:" + data.name); } }); </script> ajax.php文件: <?php $callback = !empty($_GET['callback']) ? trim($_GET['callback']) : ''; if(!empty($callback)) { $data = json_encode(array( 'uid' => 1, 'name' => '测试', )); echo "{$callback}({$data});"; }
3 AJAX 비동기식과 동기식의 차이점은 무엇인가요?
Asynchronous : 이 AJAX 코드가 실행 중일 때 다른 코드도 실행될 수 있습니다. Synchronization: 다른 기능을 실행하기 전에 이 ajax 코드 실행이 완료될 때까지 기다립니다. async:false 매개변수로 설정되며, 기본값은 true(비동기)입니다.
4. MVC에 대한 이해에 대해 이야기해 주세요.
M(Model): 데이터의 비즈니스 규칙 V(View): 사용자가 보고 상호 작용하는 인터페이스 C(Controller): 사용자 데이터를 수신하고 모델과 뷰를 호출하여 사용자 요구를 완성합니다.
요약: 구현할 기능은 모델에서 컨트롤러로 전송되고 컨트롤러는 조직 기능을 수신하여 뷰에 전달합니다.
5. 단일 입구와 다중 입구를 이해하는 방법은 무엇입니까?
단일 입구: 모든 웹 프로그램 요청은 스크립트 파일로 전달됩니다. 다중 항목: 다양한 파일에 액세스하여 사용자 요청을 완료합니다.
관련 추천:위 내용은 PHP 관련 문제 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!