0
我試圖發送一個變量,intent
,以及默認變量jeditable。根據documentation,默認值應該發送變量id
和value
(我已經證實,我使用的每個元素都可以使用jeditable有一個有效的id)。我使用以下代碼: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>
我的變量(id,值或意圖)均未達到service.php。他們都是空白的。我用下面的測試發送變量service.php並正確接收到它:
$.ajax({
type: "GET",
url: "service.php",
data: "intent=1",
success: function(result){
//
}
});
不知道我做錯了嗎?
更新:
看起來變量正在POST
而不是GET
發送。 loadtype : 'GET'
似乎只適用於與loadurl
選項一起使用時。我看到是否有一種方法使用GET
與原始網址。