PHPを使用してurlパラメータの代わりにオブジェクト値を抽出したい。 これは私のリンクhttp://reussis.com/match-betting/admin2/edit_withdrawal_request.php?id=[object%20Object]です。URLリンクからオブジェクト値を抽出することは可能ですか?
PHPコード
print_r($_GET['id']);
私はなぜ私は、値を取得していない印刷? それは愚かな質問は無視してください。ありがとう!
PHPを使用してurlパラメータの代わりにオブジェクト値を抽出したい。 これは私のリンクhttp://reussis.com/match-betting/admin2/edit_withdrawal_request.php?id=[object%20Object]です。URLリンクからオブジェクト値を抽出することは可能ですか?
PHPコード
print_r($_GET['id']);
私はなぜ私は、値を取得していない印刷? それは愚かな質問は無視してください。ありがとう!
HTTPがJavaScriptでないため、JavaScriptオブジェクトをHTTP経由で直接渡すことはできません。
JSON.stringify()
でオブジェクトにシリアル化し、encodeURIComponent()
のURL文字列として渡します。例えば
:代わりGETの
let myObject = {'javascript': 1, 'isNumberOne': true};
// Serialises the object into a string, then urlencode it
encodeURIComponent(JSON.stringify(myObject)); // "%7B%22javascript%22%3A1%2C%22isNumberOne%22%3Atrue%7D"
はリンクを送ることができます。ありがとう! – Rijo
@Rijo私は簡単な例を付けました。 – tyteen4a03
PHPを使って次のページで 'javascript = 1'をどのように抽出できますか? – Rijo
使用POSTメソッド。 GETメソッドは古いスタイルであり、ハッカーに脆弱です。今すぐあなたのプログラムを再構築しよう!がんばろう。
URLに多くのパラメータを入れたくない場合は、POSTメソッドを使用してください。 – KuKeC
GETメソッドでこれらの値を抽出できないのはなぜですか? – Rijo
URLにオブジェクトを送信することはできません。 POST/GETメソッドの一意のパラメータとして各オブジェクトの値を指定する必要があります。 POSTメソッドは安全性のためにURLにこれらのパラメータを持たず、GETメソッドはURLにすべてのパラメータを持ちます。 – KuKeC