【问题标题】:Delete a div id using ajax and jquery and delete from DB使用 ajax 和 jquery 删除 div id 并从数据库中删除
【发布时间】:2011-02-07 05:29:39
【问题描述】:

我有几个 div id,每个都包含一个不同的客户端。我希望能够单击删除按钮并使用 ajax 和 jquery 从数据库中删除特定的 div。我在 AJAX 中取得了成功,但它没有从数据库中删除任何内容。然后显然,在删除时,我希望容器动态重新加载。救命!!!

功能删除客户端(){ clientID = $('.clientblock').attr('id') 警报(客户端 ID); var yes = confirm("哇,老板!你真的要删除这个客户吗?"); 如果(是 == 1){ dataToLoad = 'clientID=' + clientID + '&deleteclient=yes', $.ajax({ 类型:'发布', url: '/clients/controller.php', 数据类型:'html', 数据:数据加载, 成功:函数(html){ alert('Client' + clientID + ' 应该已经从数据库中删除了。'); $('#clientscontainer').html(html); }, 错误:函数(){ 警报('错误'); }});}; }; controller.php 信息 // 必要的变量是: $删除客户端 $客户ID 在删除点击时,通过帖子(通过萤火虫) 客户 ID = 0 删除客户端 = 是

编辑:很明显,它没有获得正确的客户端 ID 以将其删除到数据库,因为它正在通过 post,但我收到了一个 ajax 成功调用,并且我在那里显示了客户端 ID 变量,它正在选择正确的客户 ID。

alert(clientID) 也拉入 0。

有什么想法吗?

【问题讨论】:

  • 您必须在此处输入有关您的 controller.php 的一些信息。尝试使用 Firebug 跟踪到控制器的帖子以查看发生了什么 - 参数等。

标签: php jquery mysql ajax


【解决方案1】:
dataToLoad = 'clientID=' + clientID + '&deleteclient=yes',

您的控制器的 clientID 值为 0。

跟踪您的 clientID javascript 变量并查看它是否获取了正确的 clientID。

【讨论】:

  • 我能够让它正确识别 clientID 变量,这似乎可以解决问题。谢谢!
猜你喜欢
  • 1970-01-01
  • 2013-05-21
  • 2016-03-19
  • 2021-04-09
  • 1970-01-01
  • 2013-04-14
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
相关资源
最近更新 更多