這篇“js怎樣調(diào)用php方法參數(shù)”文章,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要參考一下,對于“js怎樣調(diào)用php方法參數(shù)”,小編整理了以下知識點,請大家跟著小編的步伐一步一步的慢慢理解,接下來就讓我們進入主題吧。
成都創(chuàng)新互聯(lián)自2013年起,先為亭湖等服務(wù)建站,亭湖等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為亭湖企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
php是一個嵌套的縮寫名稱,指的是英文超級文本預(yù)處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因為php是開源的,從而使得php經(jīng)久不衰。
js調(diào)用php方法參數(shù)的方法:1、直接URL編碼,代碼為【string = encodeURIComponent( )】;2、使用escape編碼,代碼為【$.getJSON(“admin.php?action=”+escape()】。
js調(diào)用php方法參數(shù)的方法:
第一種,直接URL編碼 比較方便
JS:
php:
$keyword = (isset($_GET['keyword'])) ? $_GET['keyword'] : ”;
第二種,使用escape編碼比較復(fù)雜 但兼任性似乎要好,通過ajax傳遞的時候可能需要
JS:
…….. $.getJSON(“admin.php?action=”+escape(action),function(json){ }) …………
PHP:
function unescape($str) { //定義unescape函數(shù) $str = urldecode($str); preg_match_all(“/(?:%u.{4}|.;|d+;|.+)/U”,$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) { if(substr($v,0,2) == “%u”) $ar[$k] = iconv(“UCS-2BE”,”utf-8″,pack(“H4″,substr($v,-4))); elseif(substr($v,0,3) == “”) $ar[$k] = iconv(“UCS-2BE”,”utf-8″,pack(“H4″,substr($v,3,-1))); elseif(substr($v,0,2) == “”) { $ar[$k] = iconv(“UCS-2BE”,”utf-8″,pack(“n”,substr($v,2,-1))); } } return join(“”,$ar); } $action=unescape($_GET["action"]);
以上是“js怎樣調(diào)用php方法參數(shù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!