2015-08-12 3 views
1

Я использую JEditable jquery plugin для обновления некоторых данных на своей веб-странице. Одно поле ведет себя странно. Вместо обычной замены в ячейке с новыми данными, я получаю что-то вроде этого:JEditable Возвращение некорректного ответа

EM29UPDATE NetLog   
SET grid = 'EM29', latitude='', longitude='' WHERE recordID = '468' 

Если посмотреть на таблицу MySQL DB она была обновлена ​​правильно. И когда я обновляю страницу, она выглядит нормально. Я не настраивал JEditable, и все другие изменения на странице работают нормально. Локатор и долгота находятся в БД, но они не редактируемые поля на странице. На самом деле они даже не появляются на странице.

У кого-нибудь есть мысль, почему это происходит?

+0

плагин URL и скрипку, чтобы играть с было бы здорово. –

+0

Взгляните на http://kcmecc.org/graphics/RaspPi/index.php, выберите # 1 из раскрывающегося списка. –

+0

похоже, что ответ вашего запроса на сохранение содержит запрос и, следовательно, JEditable заменяет значение ячейки запросом. –

ответ

1

JEditable заменяет значение ответом на запрос сохранения. Кажется, что в вашем случае запрос сохранения возвращает запрос обновления SQL &, следовательно, он отображается в ячейке.

Проверьте свой php-скрипт, чтобы убедиться, что он не выводит/не возвращает ничего, кроме newValue.

Для того, чтобы увидеть реакцию в запросе, вы можете использовать инструменты для создания хрома. Например:

  1. Открыть http://kcmecc.org/graphics/RaspPi/index.php
  2. Выберите # 1 из выпадающего списка
  3. инструменты Открыть разработчиков (нажмите F12)
  4. Перейдите на вкладку Network
  5. Редактировать любую ячейку в таблице & хит ENTER
  6. Обратите внимание, что запрос отправляется в XHR/All filter
  7. Нажмите на запрос &, затем выберите вкладку «Ответ», чтобы увидеть значение ответа, отправленного сервером для запроса сохранения.

enter image description here Ссылки:

https://developer.chrome.com/devtools/docs/network#network-panel-overview

+0

Да, я люблю способность Chrome показать это всем мне. Я никогда не использовал вещь XHR прежде, чем благодарю за это. Но почему только этот столбец делает это. Вы бы подумали, что все будут. –

+0

Все может случиться, у вас могут быть определенные условия/проверки в коде для этого столбца, для этого конкретного столбца может выполняться весь другой путь кода. Что говорит хром? каков ответ на запрос сохранения этих столбцов? –

+0

EM29UPDATE NetLog \t \t \t SET сетка = 'EM29', широта = '', долгота = '' WHERE RecordId = '468' –

Смежные вопросы