-5

我需要将用户选择的项目保存到数据库而不刷新页面。

这是一些示例代码:

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

当用户单击 div id1(例如)时,我需要将其保存到数据库中。像这样的东西:

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

有人可以指出我正确的方向吗?

4

1 回答 1

2

jQuery 或一般的 javascript 无法真正直接连接到您所描述的数据库。如果你有一个端点要命中,那么 jQuery(或 vanilla 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 回答