2012-01-13 11 views
2

私はPHPでWebサイトを開発しようと考えていますが、AJAXを使用して、表示や動作を妨げずに(バックグラウンドで)サーバーとデータをやり取りすることを考えていました既存のページのPHPとAJAX Webコンテンツ

私の質問:AJAXを使ってGETやPOSTをPHPページに使用する方が良いでしょうか、それとも他のオプションも可能ですか?

答えて

0

データを送信する場合、AJAXを使用するか、GETまたはPOSTのような通常のhttpメッセージを使用するかの選択肢はありません。あなたが魔女の決定をしたいのなら、私は言うでしょう:それはに依存します。

アヤックスはあなたのサイトのダイナミックな部分を作る素晴らしい方法のように思えますが、私はあなたのサイト内で常にその実用的な使い方を考えていません。 Ajaxは一般的に、1つのページにコンテキスト変更を表示する必要があるときに使用されます。たとえば、コマースの投稿、質問の縮退などです。これについての別の素晴らしい点は、ユーザーをフォームに束縛することではありません。ここで質問に投票したときにリンクを使って情報を保存できます。

GETまたはPOSTを使用すると、ここでユーザーをプロセスまたは後に起きることや前に起こることが異なる場合、または提出する際に文脈が大きく変わる場合。

+0

ありがとうございました。ちょっと心が私に説明してどのようにYouTubeやGoogle ChromeのWebストアのようなサイトは動作しますか?単なる好奇心から。 – SIL3NTCOD3R

+0

私はその質問に本当の答えがないと思います、私は知りたいですが、私は本当にいりません、P:あなたが言及しているサイトは常に鋭い技術に取り組んでいるので、今は決して具体的に構築されていません – guiman

+0

ええ、この質問はGoogleビルドの仕組み、YouTubeの仕組み、FBの開発方法、Google Chromeウェブストアの構築方法PHP、Jquery、またはASPを使用します。私はこれらのウェブ開発に取り組んでいない人がいない限り、本当の答えはないと思います。 – SIL3NTCOD3R

0

親指のルール(AJAXに関係なく)。

大量のデータや機密データを送信する場合は... POST。 それ以外の場合、GETは正常に動作します。

0

JQueryの使用をお勧めします。 Jqueryの$ .ajaxを持つ では、必要に応じて複数のオプションを使用できます。 ですから、POSTで作業GET、テキスト、JSONなどのデータを受信することができます...ここで

あなたはより多くの情報を得ることができます。 http://api.jquery.com/jQuery.ajax/

+0

ありがとうございます。しかし、PHPにjqueryの$ .ajaxを使用している間、何かを考慮する必要がありますか? – SIL3NTCOD3R

+0

私はAJAXが優れていると信じています。あなたが必要とするような別のフォームを見つけられません。私は通常、メソッドGETを使用し、POSTはAJAXなしでフォームを送信するためにのみ使用します。 – chenio

-1

私はいつも$_POSTを使用します。私はそれが良いと思う理由を与えることができたらいいと思うが、できない。なぜなら、私はいつもGETではなくPOST経由でデータを送信するほうが好まれているからだ。ユーザがそれを見ないようにして、ちょうど私のajaxに持ち越したからだ。

+0

はい、私はあなたとaggreeしかし、POSTを使用することはできません常に。あなたがGETを使う必要がある時があります。 – SIL3NTCOD3R

-1

私はを使って、より多くのデータを格納することができます。

+0

ありがとうございます。私はPOSTを使用します。 – SIL3NTCOD3R

関連する問題