ホームページ  >  記事  >  バックエンド開発  >  phpqrcodeでQRコードが正しく生成できない問題

phpqrcodeでQRコードが正しく生成できない問題

WBOY
WBOYオリジナル
2016-07-06 13:52:582405ブラウズ

クライアントから送信されたデータを受信し、このデータをパラメータとして URL に追加し、この URL の QR コードを生成します。 QRコードは生成できましたが、生成されたQRコードのURLに必要なパラメータがありません。

コードは次のとおりです

リーリー

パラメータの受け渡しに問題があると大まかに推定されますが、トラブルシューティングの方法がわかりません。

さらに、これにより正しいQRコードも生成できます

リーリー

返信内容:

クライアントから送信されたデータを受信し、このデータをパラメータとして URL に追加し、この URL の QR コードを生成します。 QRコードは生成できましたが、生成されたQRコードのURLに必要なパラメータがありません。

コードは次のとおりです

リーリー

パラメータの受け渡しに問題があると大まかに推定されますが、トラブルシューティングの方法がわかりません。

さらに、これにより正しいQRコードも生成できます

リーリー

自分で答えましたが、間違った場所が見つかっただけで、理由はわかりませんでした。この問題は、クライアントがパラメータを渡すために JQuery の $.ajax を使用しているため、phpqrcode が取得できないことです (サーバーはデータを取得しますが、phpqrcode はエンコードの最初のステップであり、クライアントが変更された場合の URL は正しいです)。フォーム送信フォームを使用するだけです。

jquery の ajax 操作には urldecode は必要ありません。実際、通常は urlencode が使用され、ブラウザーが自動的にデコードします。

これがパラメータを取得できない理由かどうかを確認してください。

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