单击 jquery 按钮 + 发送不带表单的数据 - 书签

2023-11-27

我正在开发一个书签功能,用户单击 jQueryui 按钮,某些信息就会发送到数据库。但我没有使用表单,因为没有任何信息供用户输入。

我从会话数据中提取用户的 ID,然后发送 URI 段(URL 的一部分)

使用 codeigniter/php.ini

我试图弄清楚要在 ajax/post 函数的数据部分中放入什么,因为没有输入表单/没有输入数据,以及如何处理控制器的“提交”部分。

控制器

function addBookmark(){

        if ($this->input->post('submit')) {

            $id = $this->session->userdata('id');               
            $bookmark = $this->uri->segment(3, 0);

            $this->bookmarks_model->postBookmark($id, $bookmark);
        }

    }

Model

function postBookmark() {

     $data = array(
            'user_id' => $user_id,
            'bookmark_id' => $bookmark,
    );

    $this->db->insert('bookmarks', $data);

    }

HTML

<button class="somebutton">Add bookmark</button>

jQuery

$('.somebutton').click(function() { 

            $.ajax({
                url: 'controller/addBookmark',
                type: 'POST',
                data: ???,
                success: function (result) {
                  alert("Your bookmark has been saved");
                }
            });  

    });

你的问题是你正在检查submit键入POST参数。您可以通过发送来伪造它data: {submit:true}或者通过删除 if 语句并仅处理 POST 请求

$('.somebutton').click(function() { 

        $.ajax({
            url: 'controller/addBookmark',
            type: 'POST',
            data: {'submit':true}, // An object with the key 'submit' and value 'true;
            success: function (result) {
              alert("Your bookmark has been saved");
            }
        });  

});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单击 jquery 按钮 + 发送不带表单的数据 - 书签 的相关文章

  • 这段 jquery 代码可以写得更短吗? (初学者)

    这是我第一次在 stackoverflow 上提问 所以如果我做错了什么请原谅我 我也是 jquery 的新手 但通过阅读和教程 我设法创建了一个工作示例 下面的代码是我创建的 这意味着我有三个带有可拖动需求的列表和三个可以删除需求的占位符
  • 在选择下拉列表中选择特定选项时添加输入框

    我需要在选择选项时将输入添加到选择选项中 每当用户选择 其他 时 就会出现一个输入框供用户输入数据 HTML
  • 是否可以全局文本对齐表列而不在每行中指定类?

    想知道提高效率的最佳方法是什么 也许使用 jQuery 我可以接受不兼容 ie7 的解决方案 如果需要的话 即使缺乏对 ie8 的支持也可以 table th td class cal center td td left td td cla
  • AngularJS 与(Angular JS + jQuery)

    我有一个关于仅使用 AngularJS 和纯 JavaScript 以及使用 AngularJS 和 jQuery 时的性能问题 ex app directive fitHeight function window return restr
  • IE8 上 json 解析失败

    json gt 返回的响应 msg div p Unfortunately we were unable to process your application p br Please upload a CV br div status e
  • JQuery 网络摄像头插件 - 无需 PHP 即可保存图像

    我正在使用 JQuery 网络摄像头插件 这是主页 http www xarg org project jquery webcam plugin 它看起来非常有用 但我的问题是我不知道如何使用asp net 不使用php 保存图像 有人有什
  • 在成功回调之前修改 JSONP 结果

    我想从外部服务加载一些 JSON 数据 然而 它提供 foo bar useful 而我真正关心的是 有用 的部分 我需要将那部分传递给success打回来 我正在尝试使用Deferred一次从多个数据源加载 类似this https st
  • JQuery 找不到我的元素。为什么?

    更新 愚蠢的我没有注意到案例不准确 我为此苦苦挣扎了 30 多分钟 而你们在不到 5 分钟的时间里就看到了我的问题 感谢您为我节省了很多悲伤 无论如何 我对编程还是个新手 我需要学习如何留意这样的小事情 但非常感谢 它甚至没有闪过我的脑海
  • Jquery,在悬停时添加和删除元素

    我遇到了一个问题 我尝试了几乎所有方法都没有解决 a hovered hover function this after img src images icons famfamfam silk user go png function th
  • 如何在按键时获得第一个选择(防止显示“添加书签”对话框)

    I have a checkbox in my jQuery application that you can check to duplicate a div I d like now to create a Ctrl D shortcu
  • Kendo UI 窗口闪烁旧内容

    使用 KendoUI 显示弹出窗口 我注意到如果我通过调用重用现有窗口refresh它会短暂显示旧内容 直到 AJAX 请求完成 My code function clickHandler evt evt preventDefault va
  • 使用 javascript 根据索引合并多个数组

    我需要将两个数组合并为一个数组 我有代码 但它没有按预期工作 它将它们一个接一个地合并 但我需要互锁这些值 div div
  • 解决错误 413 请求实体太大

    我正在从事的项目允许我们的员工将大文件上传到我们的共享主机并获取下载链接 问题是我们的托管拒绝更改共享托管的 LimitRequestBody 还有其他解决方案可以解决 LimitRequestBody 或任何其他方法来完成这项工作吗 有两
  • jQuery 将表单提交到新选项卡?

    我有一个表单中的操作链接 需要每分钟用令牌更新一次 当用户单击提交按钮时 我从 api 调用中获取新的 url 令牌 我正在使用这样的东西
  • Razorpay 支付集成 -> 我如何检测关闭按钮 X 附近的 razorpay 模型

    我在 CI 框架中使用 Razorpay 当用户在没有付款的情况下关闭时 创建 razor 支付模型 然后对于取消订单 我希望通过状态更改为已取消来触发查询 那么我怎样才能检测到这一点 我已经在使用 by click jQuery 点击关闭
  • 如何通过 jQuery 加载部分视图?

    我正在尝试使用 jQuery 加载部分视图 正在从 Contact cshtml 加载部分视图 然而 在 Chrome 中 当我尝试加载partialViewName cshtml 时 我不断收到 404 错误 我有以下文件夹结构 View
  • 如何在 Yii 框架中使用 jQuery?

    如何在 yii 中使用 jquery javascript 如何在 yii 中使用我的脚本 为什么这与以其他方式使用 jQuery 有什么不同 如何在yii中使用jquery 如上所述 您可以注册新的脚本块 也可以注册新的外部脚本文件 您还
  • 基于 ajax 的弹出窗口中的 Mathjax + CKEditor 4 + CKEditor

    我已经配置了 CKEditor 4 并且我的页面上有以下内容 我的页面中有一个 CKEditor 设置值的两个选项 这两个选项本身分别选项两个基于 ajax 的弹出窗口 这些基于 ajax 的弹出窗口包含 CKEditor 现在我有以下问题
  • jQuery/JavaScript:仅选择子级的第一个“层”

    我试图仅选择给定类型的子元素的第一 层 而不选择嵌套在另一个限定元素内的元素 例如 在 div div class special div class special div div div div class special div di
  • 如何在 Firefox 插件上使用 jQuery 1.5.2+?

    首先 我创建了一个接收参数并返回 jQuery 的函数 例如 function getjQuery window jquery code window return window jQuery 但后来我收到了一封评论电子邮件 他们告诉我必须

随机推荐

  • Android Studio Assistant:无法将客户端添加到您的 Firebase 项目

    当在 Android Studio 中使用新的 Firebase Assistant 添加新服务时 我收到此错误 Firebase 由于以下原因 无法将任何客户端添加到您的 Firebase 项目中 具有此包名称和 SHA1 的应用程序已连
  • Google Oauth 删除访问范围

    假设我有一个应用程序 并且我的应用程序已经运行多年 请求用户访问 相关应用程序请求的访问权限超出了所需的访问权限 或者应用程序已更改并且不再需要它所请求的某些范围 违规范围已被删除 因此不再提示新用户进行我们不需要的访问 然而 我们现在有许
  • 要求命令在 Snow Leopard 上的 bash irb 中不起作用

    我正在学习 Zed Shaw 的 艰难学习 Ruby 练习 25 http ruby learncodethehardway org ex25 html 当我导航到保存 ruby 文件 ex25 rb 的目录并启动 IRB 时 出现以下错误
  • 文本视图中的 Html 具有不同的粗体和斜体字体

    我正在尝试在TextView The TextView文本设置为textView1 setText Html fromHtml htmlText html 包含粗体和斜体跨度 现在 我购买了自定义字体 该字体附带 3 个不同的文件 ttf
  • 如何将架构和一些数据从 SQL Server 复制到另一个实例?

    我的产品使用 SQL Server 数据库 每个客户端在自己的 Intranet 上都有自己部署的实例 该数据库有大约 200 个表 其中大多数是只有几行的配置表 但也有一些事务数据表可能有几百万行 我经常需要解决客户的配置问题 因此我需要
  • 在 C++11 中处理零参数可变参数模板

    考虑以下人工示例 template
  • 在 Vim R 插件中禁用下划线“_”快捷方式插入“<-”[重复]

    这个问题在这里已经有答案了 默认情况下 Vim R plugin 插入 lt 每当我输入或粘贴下划线时 当我粘贴类似内容时 这会产生问题geom bar 这变成geom lt bar 有没有办法关闭这个捷径 我试着看看manual 向下滚动
  • 在哪里可以找到 C#/.NET NFS 实现?

    是否有任何实施NFS用 C 编写的协议或易于阅读的良好文档 以便我可以实现自己的协议 服务器和客户端都需要 但客户端不一定是C 一定有一些东西在那里 假设您没有将其视为一种学习体验 我会建议采用 C C 实现并通过 C CLI 包装它 然而
  • Scala 点语法(或缺乏)

    我正在翻阅这本精彩的书Scala 编程当我遇到一段对我来说没有意义的代码时 def above that Element Element val this1 this widen that width val that1 that wide
  • 如何为 API 级别低于 26 的 LocalDateTime 添加持续时间

    我正在开发 API 级别 19 KitKat 的应用程序 我有一个LocalDateTime对象和一个Duration目的 我需要添加这个Duration to LocalDateTime Android Studio 表明plus Tem
  • 列出文件夹中的所有文件以及子文件夹[重复]

    这个问题在这里已经有答案了 可能的重复 使用 Java 递归列出目录中的所有文件 我如何返回一个包含文件夹上所有文件以及子文件夹的文件数组 我的方法仅适用于文件夹 但不包含子文件夹 public File listf String dire
  • 使用默认值的 Python 嵌套字典查找

    gt gt gt d2 egg 3 ham grill 4 fry 6 bake 5 spam 2 gt gt gt d2 get spamx 99 99 gt gt gt d2 get ham fry 6 我想获取火腿内部炸薯条的价值 如
  • Java 中包私有类的优缺点?

    最近在学习Java 突然想到了一个概念package private类 如果我们不指定任何内容 这就是默认值 但后来我意识到 我很少看到使用包私有类 这样做有什么原因吗 例如 它有严重的缺点 它是多余的 或者只是我读得不够多 是否有强有力的
  • View 中 setWillNotDraw(false) 的行为

    我是 Android 新手 并被这个概念所困扰 我已经延长了FrameLayout并添加了子视图 我的孩子的观点onDraw即使没有设置也会被调用setWillNotDraw false 那么它的实际需要是什么以及何时应该设置这个标志 se
  • 使用 netcat nc 创建最小的 REST Web 服务器

    我一直在寻找使用 nc 的最小 REST Web 服务器作为 Docker 容器的单行程序 例如 http localhost echo marcello prints marcello http localhost date prints
  • 使用 DirectX11 像素着色器在 GPU 中将颜色从 DXGI_FORMAT_B8G8R8A8_UNORM 转换为 NV12

    我正在编写一个代码 用于使用桌面复制捕获桌面 并使用英特尔硬件MFT 将其编码为 h264 编码器仅接受 NV12 格式作为输入 我有一个 DXGI FORMAT B8G8R8A8 UNORM 到 NV12 转换器 https github
  • 为什么将泛型类转换为 Class 不安全?

    我正在做一个MethodPointer类以模拟 C 中函数指针的功能 起初 我所做的一切都只是Objects 但后来我想到了 为什么不让它真正通用呢 问题出在这个构造函数中 它试图使用签名调用另一个构造函数MethodPointer Cla
  • Chrome 忽略“user-scalable=no”元标记

    Why 桌面镀铬忽略这一点 我可以调整 chrome 内容的大小窗口触摸并且Ctrl 鼠标滚轮 我想防止缩放 Chrome 版本 65 0 3325 146 官方版本 32 位 根据谷歌地图文档 Android 和 iOS 设备尊重以下内容
  • AngularJS $httpProvider 未定义

    我正在尝试使用拦截器的基本示例 因此我盯着一小段代码但没有成功 var app angular module app config routeProvider locationProvider function routeProvider
  • 单击 jquery 按钮 + 发送不带表单的数据 - 书签

    我正在开发一个书签功能 用户单击 jQueryui 按钮 某些信息就会发送到数据库 但我没有使用表单 因为没有任何信息供用户输入 我从会话数据中提取用户的 ID 然后发送 URI 段 URL 的一部分 使用 codeigniter php