`remote: true` is for making JS requests, not JSON requests. Each click on these links makes two ajax requests, since the `remote: true` causes a JS request and your event handlers send a JSON request.