本文主要和大家分享php相關問題總結,主要是我們平常會遇到的問題,希望能幫助大家。
1.談談對JavaScript閉包的理解?
簡單來說就是作用域的應用:局部變數和全域變數。
在函數內部定義的變量,在函數的外部無法存取到,因此就說函數構成了一個閉包。
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非同步和同步的差異是什麼?
非同步#:這個AJAX程式碼運作中的時候其他程式碼一樣可以運作。 同步:等待這個ajax程式碼運行完後再執行其他函數。透過 async:false參數設定,預設true(非同步)。
4.談談對MVC的認知?
M(模型):資料的業務規則 V(檢視):使用者看到並與之互動的介面 C(控制器):接收使用者資料呼叫模型和視圖去完成使用者需求。
總結:由模型發出要實現的功能到控制器,控制器接收組織功能傳遞給視圖;
5.如何理解單一入口和多入口?
單一入口:web程式所有的請求都指向一個腳本檔。 多入口:透過存取不同的文件來完成使用者請求。
相關推薦:
#以上是php相關問題總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!