ホームページ >バックエンド開発 >PHPチュートリアル >PHPでjsの値を取得する方法はありますか?
最近discuzを勉強しているのですが、コードを修正する際に、discuzのグローバル変数にjsの値を代入したいのですが、方法をご存知の方はいらっしゃいますか?または、php を使用して js の値を取得することもできます
php が取得するのは、js の値ではなく、js によってサーバーに渡された値です。フロントエンドは通常、次の 2 つの方法でデータをバックエンドに渡すことができます: POST GET
$user = $_POST['user']; //php中获取post值$pass = $_GET['pass']; //php中获取get值
php が取得するのは js の値ではなく、js によってサーバーに渡された値です。フロントエンドは通常、次の 2 つの方法でデータをバックエンドに渡すことができます: POST GET
$user = $_POST['user']; //php中获取post值$pass = $_GET['pass']; //php中获取get值
あなたが言ったことは、通常、ajax によって配信されます。 ページの実行順序は、解析された HTML コードの実行を開始する前に、PHP 言語の解析が完了するのを待つことです。ページの実行順序は、最初に待機することです。PHP 言語の解析が完了した後、解析された HTML コードが実行されます。
html、php、jsを一緒に書きましたか?それぞれのファイルを分けることをお勧めします!
http://www.w3school.com.cn/php/php_ajax_suggest.asp w3 の例
これをどのように記述すればよいでしょうか?
html、php、jsを一緒に書きましたか? それぞれのファイルを分けることをお勧めします!
http://www.w3school.com.cn/php/php_ajax_suggest.asp w3 の例
まとめて書いたわけではなく、dz 上で直接修正しました。これについては何もできません
まず、サーバーとクライアントの実行順序を把握します
PHPはサーバーです側言語
と JS はクライアント側スクリプト
サーバーが最初に来ます 実行されるまでクライアントに到達しないため、サーバーにクライアントの値を取得させる必要があります 唯一の方法は、クライアントにリクエストを送信させることです。サーバーに送信します
同じページ内でこれを実行することもできます。
ajax リクエストメソッドを使用して処理するために php に渡す必要があります
問題は、それが discuz で行われることです。通常の php では、単に ajax を使用します。
discuz は ajax.get メソッドを提供していませんか?
discuz を学んだばかりであまり詳しくありませんが、簡単な例を教えていただけますか。たとえば、ドロップダウン ボックスを作成し、そのドロップダウン ボックスの値を $_G['fid'] に割り当てたいとします
実際、私は discuz を使用したことがありません。これ http://www.baidu.com/s? ie=UTF-8&wd=discuz+ajax%E4%BD%BF%E7%94%A8
わかりました、見てみましょう、ありがとう
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 の変数値が使えるようになります
はい、ありがとうございます