js에서 PHP 메소드 매개변수를 호출하는 방법

coldplay.xixi
풀어 주다: 2023-03-08 08:16:01
원래의
2524명이 탐색했습니다.

js가 PHP 메소드 매개변수를 호출하는 방법: 1. 직접 URL 인코딩, 코드는 [string = encodeURIComponent()] 2. 이스케이프 인코딩 사용, 코드는 [$.getJSON("admin.php?action= "+escape( )].

js에서 PHP 메소드 매개변수를 호출하는 방법

이 튜토리얼의 운영 환경은 windows7 시스템, javascript1.8.5&&PHP5.6 버전, DELL G3 컴퓨터입니다. 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

JS 방법 php 메소드 매개변수 호출 중:

첫 번째는 직접 URL 인코딩이 더 편리합니다

JS:

<script type=”text/javascript”>
string = encodeURIComponent(string);
location.href = index.php?keyword=’+string;
</script>
로그인 후 복사

php:

$keyword = (isset($_GET[&#39;keyword&#39;])) ? $_GET[&#39;keyword&#39;] : ”;
로그인 후 복사

두 번째는 이스케이프 인코딩을 사용하는 것이 더 복잡하지만 다재다능한 것 같습니다. 더 나은 경우 ajax를 통과할 때 필요할 수 있습니다

JS:

……..
$.getJSON(“admin.php?action=”+escape(action),function(json){
})
…………
로그인 후 복사

PHP:

function unescape($str) { //定义unescape函数
$str = urldecode($str);
preg_match_all(“/(?:%u.{4}|&#x.;|&#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) == “&#x”)
$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"]);
로그인 후 복사

관련 무료 학습 권장사항: php 프로그래밍(동영상)

위 내용은 js에서 PHP 메소드 매개변수를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
js
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!