ajax 投稿でトークンを設定しようとしていますが、コントローラー メソッドによって認識されません。javascrip は次のようになります。
jQuery(document).ready(function() {
jQuery('#source').change(function() {
jQuery('#fileupload').addClass('fileupload-processing');
var data = jQuery('#source option:selected').val();
jQuery.post('index.php', {
'option': 'com_tieraerzte',
'task': 'parser.importColumns',
'tmpl': 'component',
'token':'<?php echo JUtility::getToken()?>',
'app': data,
'dataType': 'html',
}, function(result) {
jQuery('td.add_column').html(result);
jQuery('button#parse.btn').show();
//edit the result here
return;
});
});
トークンが生成され、投稿されています
コントローラーで toke の存在を確認しますが、無効なトークンがスローされます
コントローラ チェック トークン
JRequest::checkToken('request') or jexit( 'Invalid Token' );