ホームページ  >  記事  >  バックエンド開発  >  Web開発の各段階のまとめ(3) JSとPHP間の直接相互呼び出し

Web開発の各段階のまとめ(3) JSとPHP間の直接相互呼び出し

WBOY
WBOYオリジナル
2016-06-23 13:50:05998ブラウズ

企業のプロジェクトの再構築では、JS と PHP の関数が頻繁に登場します。実際、JS と PHP の設計者は、これら 2 つの言語をサーバーで直接呼び出すことを推奨していません。 -side 言語では、この 2 つの間の対話は、多くの場合、データを転送するために ajax メカニズム、get() および post() に依存します。さらに、この 2 つの間で直接呼び出しを行う場合、多くの場合次の制限があります:


1. まず第一に、php と JS の間の相互変調は同じファイル内でのみ行うことができ、他のファイルへの呼び出しは失敗します。 PHP か JS かは関係ありません。

2. php と JS 間の呼び出しは関数のみであり、変数を参照することはできません。つまり、「」では、逆に php は JS 変数を参照できません。 in script>" は PHP 変数を参照できません。オンライン検索では、ブラウザの互換性の問題である可能性があると言われています。これは、PHP と JS の間の直接の相互変調が容易であることを示しています。 BUGが発生しました。

3. 関数を呼び出す場合、PHP は「echo」または「return」を通じて値を返しますが、JS は「document.write()」または「return」を通じて値を返します。

4. 関数を呼び出すときは、関数から返された値を保存するために変数を使用する必要があります。例: JS の場合、 var y = ""; PHP の場合、 $phpB = "<script> phpJSTest()</script>"; 注: 関数 Add を呼び出すときは注意してください。 " "二重引用符。


コードの一部を添付します:

完全なコードのダウンロード アドレス: http://download.csdn.net/detail/aba13579/7874961

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。