【问题标题】:JqGrid - Verify data and if not exists in database show an alertJqG​​rid - 验证数据,如果数据库中不存在则显示警报
【发布时间】:2013-04-29 19:16:51
【问题描述】:

首先我很抱歉...标题不合适但我不知道如何写这个标题所以... 现在,让我们来回答这个问题……我有一个网格,我需要执行以下操作:

我需要验证数据库中是否有一些数据,如果没有,我必须用这些数据创建一行。问题是我正在使用ajax 将数据发送到服务器(我的服务器文件在 php 中)......但是在我发送数据之后我该如何验证数据库上的数据然后发送这些返回javascript 文件,向用户显示消息,例如:“这些数据已经存在...” 或插入包含这些数据的新行?我是不是很迷茫?

提前致谢!

【问题讨论】:

  • 什么类型的数据库?您必须使用 PHP 对数据库进行搜索。如果没有结果,则向 AJAX 请求发回“No Results”,否则发回“Data Exists”。完成后,使用您想要的任何消息更新网站。
  • @Dropped.on.Caprica 感谢您的回复!我正在使用 postgres ......我的问题是我不知道如何将“消息”发送回 ajax,然后我必须做些什么来显示它......你能帮我吗?
  • 我不是 100%,但我会发回 JSON response along these lines. 希望这足以让你开始。
  • @Dropped.on.Caprica 感谢您的帮助 :)

标签: ajax jqgrid-php


【解决方案1】:

更新: 我找到了另一种解决方案(基于此link)...在php 文件中,我在if 中发送了一个带有true 的echo,在else 中发送了另一个带有false 的echo。在javascript 文件中,我做了这样的事情:

      $.ajax({
           type: 'POST', 
           url: "edit.php?oper=circ_res",
      })
      .done (function(msg) {
          if(msg == "true"){
             $('#list').trigger('reloadGrid');
          }
          else{
             $('#list').trigger('reloadGrid');
             alert("These data already exists!");
          }
      });

对我来说,这行得通...我希望它可以帮助某人:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    相关资源
    最近更新 更多