2016-12-19 8 views
0

私はWebサーバーを学習して、いくつかのテストをしています。私はサーバーの部分を書くが、私は要求を送信するためにJavaScriptを書く方法を知らない。私はstackoverflowお気に入りの質問ブロックを表示したい。 1をクリックして好きな30の質問を表示し、2をクリックして次の30の質問を表示します。ページの他の部分は変更する必要はありません。フォアグラウンドでこれを行うにはどうすればよいですか?クリックイベントで特定のブロックに異なるコンテンツを表示するには

enter image description here

編集:私はstackoverflowのお気に入りの質問ブロックがするように私自身のページブロックを表示したいです。私のサーバーは既にデータを保存しています。

+0

私はstackoverflowのお気に入りの質問ブロックがするように私自身のページブロックを表示したい:ここに役立ついくつかのリンクがあります。要求と応答は、ブラウザと私自身のWebサーバーとの間を通過しています。 – Hel

+0

Hel、下の私の答えに加えて参照してください。私はあなたが探しているものを知っていると思う。 – gibberish

答えて

1

私はあなたがstackoverflow.comのウェブサイトにajaxリクエストを送信したいと思います。

あなたがstackoverflow.comの開発者の1人でない限り、あなたのウェブサイトにajaxリクエストを送信することはできません。

これはクロスドメインスクリプトと呼ばれ、一般的に許可されていません。 There is a way to allow itが、他のウェブサイト(stackoverflow.com)は、特にPHPでこのような何かを置くことによって、それを可能にしています

header('Access-Control-Allow-Origin: http://your-domain.com'); 

私は間違っているかもしれないが、私はstackoverflow.comを信じていないが、これを可能にします。

したがって、テストを行うには、ajaxリクエストに応答する自分のサーバー上に2番目のページを作成する必要があります。

AJAX request callback using jQuery


注:ことなく、他の側にボタンの押下を送信する方法があり

以下のポストは、あなた自身のサーバー上で試すことができますいくつかの簡単なAjaxの例を持っていますクロスドメインスクリプティングを使用します。 GreaseMonkeyというFirefoxアドイン、またはTamperMonkeyというChromeアドインを使用して、ほとんど何でもできるページにJavaScriptを挿入することができます。これらのアドインを使用してAJAXを送信して返信を受け取ることはできませんが、少なくともページのボタンを押すことはできます。


あなたの質問を再読み込みなど、実際には、ページに独自のボタンを追加することができますし、ページ上のページの外観、または押しボタンを変更することができ、これらの新しいボタンにJavaScriptコードを添付しますあなたのコメント、私は今あなたが尋ねていることを理解しています。これは "PHPページネーション"と呼ばれ、PHPとjavascript(主にPHP)を組み合わせて使用​​します。

http://www.phpfreaks.com/tutorial/basic-pagination

https://www.tutorialspoint.com/php/mysql_paging_php.htm

https://code.tutsplus.com/tutorials/how-to-paginate-data-with-php--net-2928

http://www.youthinterest.com/2013/03/11/dynamic-pagination/

+0

は実際にuserscriptsでajaxを実行でき、第三者のプロキシサイトもあります。あなたがこの質問に答えようとする仕事を引き受けたので、それを投げてください。 – charlietfl

+0

私自身の間違った説明を申し訳ありません。 – Hel

+0

Yahoo YQLは一例です。非CORSデータだけでなくスクレイパーとしても使用できます – charlietfl

関連する問題