-5

ページを更新せずに、ユーザーが選択したアイテムをデータベースに保存する必要があります。

サンプルコードは次のとおりです。

<div id="id1">One</div>
<div id="id2">Two</div>
<div id="id3">Three</div>
...
<div id="id100">One Hundred</div>

id1ユーザーが(たとえば) div をクリックすると、これをデータベースに保存する必要があります。このようなもの:

INSERT INTO log (elementId) VALUES ('id1');

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

2

jQuery、または一般的なjavascriptは、あなたが説明しているようにデータベースに直接接続することはできません。ヒットするエンドポイントがある場合、jQuery (または実際にはバニラ JavaScript) は、特定のデータを使用してそのエンドポイントにリクエストを送信できます。

$('input:file').on('change', function(event) {
  $.ajax({
    url: '/path/to/endpoint',
    type: 'post',
    data: { 
      filename: $(this).val()
    }
  });
});

または、Parse などのサービスを使用することもできますが、それはあなたが求めているものではないと思います。

詳細については、jQuery API: ajaxを参照してください。

于 2012-09-19T03:50:37.377 に答える