Javascript — Jeditable не отправляет переменные

Я пытаюсь отправить переменную, intentнаряду с переменными по умолчанию jeditable. Согласно документация, по умолчанию следует отправлять переменные id а также value (Я подтвердил, что каждый элемент, с которым я использую jeditable, имеет действительный идентификатор). Я использую следующий код:

jedit-config.js

$(document).ready(function () {
$('.jedit').each(function() {
var $this = $(this);
$this.editable('service.php', {
loadtype    :   'GET',
onblur      :   'submit',
submitdata  :   { 'intent' : 1 }
});
});
});

service.php

$elID = $_GET['id'];
$newText = $_GET['value'];
$intent = $_GET['intent'];

if ($intent == 1) {
// Do something. Never called.
}

echo $newText;

Пример элемента, в котором jeditable используется:

<li id='listend' class='jedit'>Text here</li>

Ни одна из моих переменных (идентификатор, значение или намерение) не достигла service.php. Они все пустые. Я отправил переменные service.php используя следующий тест, и он получает его правильно:

$.ajax({
type: "GET",
url: "service.php",
data: "intent=1",
success: function(result){
//
}
});

Не уверен, что я делаю не так?


Обновить:

Похоже, переменные отправляются POST и не GET, loadtype : 'GET' По-видимому, применяется только при использовании в сочетании с loadurl вариант. Я вижу, есть ли способ использовать GET с оригинальным URL.

0

Решение

Согласно моему обновлению, похоже, что нет простых средств для отправки данных на URL с помощью jeditable GET, только POST если не использовать loardurl вариант.

Ответ должен перейти на использование POST или интегрировать метод, который использует loadurl вариант. Без этой опции loadtype : 'GET' не переключает тип отправки данных на GET,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]