5

Chrome 拡張機能をサーバーに接続し、データを送受信したいと考えています。特に、ユーザーが特定の URL をナビゲートしているときに拡張機能のボタンをクリックすると、サーバーはデータベースをチェックして、その URL がクリックされた回数を確認し、カウントを増やして、新しいカウントをユーザーに送り返します。

AJAX リクエストを使用してサーバーにデータを送信できることは知っていますが、サーバーからデータを取得するにはどうすればよいでしょうか。

4

2 に答える 2

4

単純な方法で更新されたカウントを取得するために AJAX を使用できると思います。例 (jQuery を使用):

$.ajax({
  url: 'ajax/count.php?url=' + encodeURIComponent(newURL),
  // dataType: 'json',
  success: function(data) {
    // parse you data received from server here
    // data.count
  }
});

したがって、新しい情報を GET リクエストのパラメーターとして「送信」し、必要な情報をサーバーから http-response として取得できます。カウントの転送に使用されるデータのタイプは、ユーザー次第です。たとえば、これは次のようになりますjson(jQuery はgetJSON、同じカスタマイズされたajax呼び出しを行う簡易メソッド を提供します)。

GET が必要ない場合は、POST を使用して次のようにデータを指定できます。

$.ajax({
  type: "POST",
  url: "ajax/count.php",
  data: { url: newURL },
  success: function(data){
    // ...
  }
});
于 2012-11-04T22:51:22.023 に答える