2017-11-17 3 views
-2

HTMLフォーム要素を使用せずに、あるスクリプトから別のスクリプト(または可能であれば同じスクリプト)にデータ(HTML入力要素の値など)を送信しようとしています。 JavaScriptイベントとXMLHttpRequest(jQueryは必要ありません)。PHPがAJAXデータを受け取るようにする

さまざまなヘッダーとコンテンツタイプを試しました。

GET、POST、PATCH、およびPUTメソッドを試しました。

$ _SESSION、$ _POST、$ _SERVER ['REQUEST_METHOD']など、さらにはfile_get_contents( 'php:// input')で受信しようとしました。

私は同様の質問、他のウェブサイトやブログ、および様々な本からソリューション、詳細、および落とし穴を通じて注ぎましたなど

のvar_dump、ますprint_r、json_decodeを、試してみました。私はトンを学んだが、これはまだ動作していない...

私は間違いがあるかもしれないが、少なくともChromeとFirefoxの開発ツールによれば、データはクライアントからうまく送られているようだ私はPHP(またはおそらく私のホスティングプロバイダのサーバー設定?)に問題があると考えています。

私はちょうどデータを受け取るためにPHPスクリプトを手に入れることができれば、私は行けます。そこから、私はそれを処理する方法を知っている、それをMySQLデータベースに挿入する。

私が探しているもの: JSONデータの簡単な実例は、PHPスクリプトに送られた、JSクリックイベント)。

は、受信者が同じ名前を使用して受け入れていることを確認し、同じ方法など、その後の方法のいずれかのポストを再確認や削除、

+4

あなたは適切な質問なしで解決策を望むように聞こえます。 – Forbs

+0

私はfirefoxの開発者版をダウンロードし、コンソールウィンドウを開き、ネットワークタブをクリックしてあなたの投稿を行うことをお勧めします。データが正しく送信されていると言えば、ステータスと応答も表示されます。PHPスクリプトのレスポンスを確認してください。 –

+0

Forbs、私の質問が不適切であるという証拠を提供できるこのウェブサイトのガイドラインで定義されているように、私は喜んでそれを適切にするために私の質問を編集します。私の現在の理解から、それは適切な質問です。 –

答えて

0

再確認し、あなたのスクリプトから送信された入力値の名前をいただき、ありがとうございます。 $ _REQUEST ['input_name']を使って受信しようとしましたか? 正しいURL /アクションに送信してもよろしいですか?

+0

ムハンマド・ハビブ、私はそのすべてを試みました。しかし、あなたの提案をありがとう。 –

関連する問題