【问题标题】:Updating data from jqueryui dialog - size limit problem从 jqueryui 对话框更新数据 - 大小限制问题
【发布时间】:2010-10-11 16:27:28
【问题描述】:

我正在使用 jquery 数据表来显示来自 mysql 数据库的数据。当您单击一行时,会打开一个 jquery ui 对话框,其中包含一个数据表单,以及用于更新或删除条目的按钮。更新按钮的代码使用序列化将数据发送到 PHP 脚本,如下所示:

buttons:{ 
   "Update": function() { 
    $("#result p").load("update_data.php?" + $('form').serialize(), 

我遇到的问题是数据库中的一个字段用于正文,并且可能非常大。这导致在某些情况下未提交表单。我意识到我可以增加 Apache 配置设置 LimitRequestFieldsize 的值,但不幸的是,由于我无法控制的问题,我无法更改 Apache 配置。有什么办法可以解决这个问题吗?有没有比上面使用的方法更好的向服务器发送数据的方法?

【问题讨论】:

    标签: javascript jquery jquery-ui datatables


    【解决方案1】:

    詹姆斯,

    您可能会更好地 $post 该数据,因为您实际上有可能将其作为获取请求发送(这在某些安全级别上可能很危险)。 $ajax 对象可能是更好的工具,它会在成功时更新您的 $("#result p") div。

    看看这个:

    http://api.jquery.com/jQuery.ajax/

    基本的“模式”是:

    $.ajax({
      url: 'ajax/test.html',
      success: function(data) {
        $('.result').html(data);
        alert('Load was performed.');
      }
    });
    

    这与您自己的意图并不“太”。 (如果您采用这种方法,请确保您的 php 函数查找 $_POST 变量,而不是 $_GET 变量)。

    只是一个想法..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      相关资源
      最近更新 更多