ホームページ  >  記事  >  バックエンド開発  >  PHPでjsの値を取得する方法はありますか?

PHPでjsの値を取得する方法はありますか?

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

最近discuzを勉強しているのですが、コードを修正する際に、discuzのグローバル変数にjsの値を代入したいのですが、方法をご存知の方はいらっしゃいますか?または、php を使用して js の値を取得することもできます


ディスカッション (解決策) に返信

php が取得するのは、js の値ではなく、js によってサーバーに渡された値です。フロントエンドは通常、次の 2 つの方法でデータをバックエンドに渡すことができます: POST GET

$user = $_POST['user']; //php中获取post值$pass = $_GET['pass']; //php中获取get值

値は通常、ajax 経由で渡されます。
つまり、php が js の値を取得するのではなく、js がデータをサーバーに渡し、php が post get! などのグローバル配列を読み取ることになります。

php が取得するのは js の値ではなく、js によってサーバーに渡された値です。フロントエンドは通常、次の 2 つの方法でデータをバックエンドに渡すことができます: POST GET

$user = $_POST['user']; //php中获取post值$pass = $_GET['pass']; //php中获取get值

値は通常、ajax 経由で渡されます。
つまり、php が js の値を取得するのではなく、js がデータをサーバーに渡し、php が post get! などのグローバル配列を読み取ることになります。


たとえば、現在のページに JS を記述し、現在のページでこの値を取得したい場合、どのように記述すればよいでしょうか?

あなたが言ったことは、通常、ajax によって配信されます。 ページの実行順序は、解析された HTML コードの実行を開始する前に、PHP 言語の解析が完了するのを待つことです。ページの実行順序は、最初に待機することです。PHP 言語の解析が完了した後、解析された HTML コードが実行されます。


あなたが言ったことは、通常、ajax によって配信されます。ページの実行順序は、解析された HTML コードの実行を開始する前に、PHP 言語の解析が完了するのを待つことです。

html、php、jsを一緒に書きましたか?それぞれのファイルを分けることをお勧めします!

http://www.w3school.com.cn/php/php_ajax_suggest.asp w3 の例





あなたが言ったことは、通常、ページの実行順序は、php 言語を待つことです。まず解析を完了する必要があります。

これをどのように記述すればよいでしょうか?

html、php、jsを一緒に書きましたか? それぞれのファイルを分けることをお勧めします!
http://www.w3school.com.cn/php/php_ajax_suggest.asp w3 の例


まとめて書いたわけではなく、dz 上で直接修正しました。これについては何もできません


まず、サーバー側を理解する クライアントの実行順序を理解する PHP はサーバー側言語
、JS はクライアント側スクリプト
サーバーはクライアントに到達する前に最初に実行するため、サーバーに実行させる唯一の方法クライアントの値を取得するというのは、 クライアントからサーバーにリクエストを送信させることです
例えば、ajaxメソッドを使ってリクエストを行います


まず、サーバーとクライアントの実行順序を把握します
PHPはサーバーです側言語
と JS はクライアント側スクリプト

サーバーが最初に来ます 実行されるまでクライアントに到達しないため、サーバーにクライアントの値を取得させる必要があります 唯一の方法は、クライアントにリクエストを送信させることです。サーバーに送信します

たとえば、ajax を使用してリクエスト

同じページ内でこれを実行することもできます。

ajax リクエストメソッドを使用して処理するために php に渡す必要があります

問題は、それが discuz で行われることです。通常の php では、単に ajax を使用します。
discuz は ajax.get メソッドを提供していませんか?


discuz は ajax.get メソッドを提供していませんか?

discuz を学んだばかりであまり詳しくありませんが、簡単な例を教えていただけますか。たとえば、ドロップダウン ボックスを作成し、そのドロップダウン ボックスの値を $_G['fid'] に割り当てたいとします

実際、私は discuz を使用したことがありません。これ http://www.baidu.com/s? ie=UTF-8&wd=discuz+ajax%E4%BD%BF%E7%94%A8


実際、私は discuz をしたことがありません、これを見てください。 ://www.baidu.com/s?ie=UTF- 8&wd=discuz+ajax%E4%BD%BF%E7%94%A8

わかりました、見てみましょう、ありがとう

ajax を使用して、 php に渡す


ajax を使用して php に渡す

初心者さん、例を挙げてもらえますか?

<?php $num =  "<script> var num = 123;document.write(num);</script>";echo $num;?>

php で js の変数値が使えるようになります

<?php $num =  "<script> var num = 123;document.write(num);</script>";echo $num;?>

php で js の変数値が使えるようになります

はい、ありがとうございます

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