JJ *_*eck 6 database google-chrome google-chrome-extension
我想将我的 Chrome 扩展程序连接到我的服务器,并来回发送数据。特别是,当用户在导航某个 URL 时单击扩展程序上的按钮时,服务器会检查其数据库以查看该 URL 已被单击的次数,增加计数并将新计数发送回用户。
我知道可以通过 AJAX 请求将数据发送到服务器,但是如何从服务器取回数据呢?
我认为,您可以使用 AJAX 以简单的方式获取更新的计数。例如(使用 jQuery):
$.ajax({
url: 'ajax/count.php?url=' + encodeURIComponent(newURL),
// dataType: 'json',
success: function(data) {
// parse you data received from server here
// data.count
}
});
Run Code Online (Sandbox Code Playgroud)
因此,您可以“发送”新信息作为 GET 请求的参数,并从服务器获取所需信息作为 http 响应。用于传输计数的数据类型由您决定。例如,这可以是json(jQuery 提供了一个简写方法getJSON,它执行相同的自定义ajax调用)。
如果您不需要 GET,您可以使用 POST 并指定数据,如下所示:
$.ajax({
type: "POST",
url: "ajax/count.php",
data: { url: newURL },
success: function(data){
// ...
}
});
Run Code Online (Sandbox Code Playgroud)