Обновление данных из диалога jqueryui - проблема ограничения размера - PullRequest
0 голосов
/ 11 октября 2010

Я использую таблицы данных jquery для отображения данных из базы данных mysql. Когда вы щелкаете по строке, открывается диалоговое окно jquery ui с формой для данных и кнопками для обновления или удаления записи. Код для кнопки обновления использует сериализацию для отправки данных в скрипт PHP, например:

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

У меня проблема в том, что одно из полей в базе данных предназначено для основного текста и потенциально очень большое. Это приводит к тому, что в некоторых случаях форма не представляется. Я понимаю, что могу увеличить значение параметра конфигурации Apache LimitRequestFieldsize, но, к сожалению, я не могу вносить изменения в конфигурацию Apache из-за проблем, находящихся вне моего контроля. Есть ли способ, как я могу это исправить? Есть ли лучший способ отправить данные на сервер, чем описанный выше метод?

1 Ответ

3 голосов
/ 11 октября 2010

james,

вам может быть лучше разместить эти данные, так как есть вероятность, что вы отправляете их как запрос get (что может быть опасно на нескольких уровнях безопасности).объект $ ajax может быть лучшим средством, которое затем обновит ваш $ ("# result p") div в случае успеха.

проведите бродягу через это:

базовый «шаблон»:

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

, который не слишком далек от ваших собственных намерений.(просто убедитесь, что ваша php-функция ищет переменные $ _POST, а не переменные $ _GET, если вы принимаете этот метод).

просто мысль ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...