从jqueryui对话框更新数据 - 大小限制问题

时间:2010-10-11 16:27:28

标签: javascript jquery jquery-ui datatables

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

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

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

1 个答案:

答案 0 :(得分:3)

詹姆斯

您可能最好发布该数据,因为您实际上可能将其作为get请求发送(在几个安全级别上可能会很危险)。 $ 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变量,如果你采用这种方法)。

只是一个想法..