jsでphpメソッドのパラメータを呼び出す方法

coldplay.xixi
リリース: 2023-03-08 08:16:01
オリジナル
2523 人が閲覧しました

js が php メソッドのパラメーターを呼び出す方法: 1. 直接 URL エンコード、コードは [string = encodeURIComponent()]; 2. エスケープ エンコードを使用、コードは [$.getJSON("admin. php?action= ”escape()].

jsでphpメソッドのパラメータを呼び出す方法

このチュートリアルの動作環境: Windows7 システム、javascript1.8.5&&PHP5.6 バージョン、DELL G3 コンピューター、このメソッドは、すべてのブランドのコンピューターに適しています。

js が php メソッドのパラメーターを呼び出すためのメソッド:

最初のメソッド、Direct 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;] : ”;
ログイン後にコピー

2番目のタイプは、エスケープエンコーディングを使用する方が複雑ですが、より汎用性が高いようです。 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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
js
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!