-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Ajax - volání metody a předání parametrů metodě
- Graňák Pavel
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 3
01. zář 2015 17:16 #123264
od Graňák Pavel
Graňák Pavel
Ajax - volání metody a předání parametrů metodě od Graňák Pavel
Dobrý den, volám metodu (myDate --> myDateAjax) pomocí ajaxu a potřeboval bych předat parametr této metodě. Prolezl jsem celý web a jsem v koncích.
Jinak, metoda funguje a vrací aktuální datum ().
Jinak chci předat parametr a ten vypsat před datum (učím se a tady jsem v koncích).
verze Joomla! 3.4.3 Stable
předem děkuji za pomoc.
Pavel
soubor default.php obsahuje:
<button id="btntarget" >Try it</button>
<div id="seznam"></div>
<script>
jQuery('#btntarget').click(function(){
//alert("dgsdfgsgfsdgf");
jQuery.ajax({
type: "GET",
//data: {params:" text parametru "},
//parameters: {params:"text parametru"},
data: "option=com_ajax&module=test&method=myDate&format=raw",
success: function(data){
jQuery('#seznam').html(data);
}
});
});
</script>
soubor mod_test.php obsahuje:
$myDateAjax = ModOkrskyHelper::myDateAjax($params);
soubor helper.php obsahuje
public static function myDateAjax($params)
{
$data = date("Y-m-d H:i:s");
$r = $params .' '. $data; -- tohle nefunguje, pro funkčnost zakomentuj!!!
$r = $data; -- tohle funguje
return $r;
}
Jinak, metoda funguje a vrací aktuální datum ().
Jinak chci předat parametr a ten vypsat před datum (učím se a tady jsem v koncích).
verze Joomla! 3.4.3 Stable
předem děkuji za pomoc.
Pavel
soubor default.php obsahuje:
<button id="btntarget" >Try it</button>
<div id="seznam"></div>
<script>
jQuery('#btntarget').click(function(){
//alert("dgsdfgsgfsdgf");
jQuery.ajax({
type: "GET",
//data: {params:" text parametru "},
//parameters: {params:"text parametru"},
data: "option=com_ajax&module=test&method=myDate&format=raw",
success: function(data){
jQuery('#seznam').html(data);
}
});
});
</script>
soubor mod_test.php obsahuje:
$myDateAjax = ModOkrskyHelper::myDateAjax($params);
soubor helper.php obsahuje
public static function myDateAjax($params)
{
$data = date("Y-m-d H:i:s");
$r = $params .' '. $data; -- tohle nefunguje, pro funkčnost zakomentuj!!!
$r = $data; -- tohle funguje
return $r;
}
Graňák Pavel
- Houbák
- OFFLINE
- Zkušený uživatel
-
01. zář 2015 20:14 #123269
od Houbák
Odpověď od Houbák v tématu Ajax - volání metody a předání parametrů metodě
Parametry předávané přes GET nebo POST získáte přes třídu
JInput
.
- Graňák Pavel
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 3
02. zář 2015 18:27 #123292
od Graňák Pavel
Graňák Pavel
Odpověď od Graňák Pavel v tématu Ajax - volání metody a předání parametrů metodě
Dobrý den, dík za info. Vyzkouším implementaci, pak napíšu jak to dopadlo.
Graňák Pavel
- Graňák Pavel
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 3
02. zář 2015 20:02 #123293
od Graňák Pavel
Graňák Pavel
Odpověď od Graňák Pavel v tématu Ajax - volání metody a předání parametrů metodě
Vyřešeno, možná to pomůže dalším.
<button id="btntarget" >Try it</button>
<div id="seznam"></div>
<script>
jQuery('#btntarget').click(function(){
jQuery.ajax({
type: "GET",
data: {
parametr01 : 'PredavanyTestovaciParametr01' ,
parametr02 : 'PredavanyTestovaciParametr02'
},
url: "index.php?option=com_ajax&module=test&method=myDate&format=raw",
success: function(data){
jQuery('#seznam').html(data);
}
});
});
</script>
Soubor mod_test.php obsahuje:
$myDateAjax = ModTestHelper::myDateAjax();
Soubor helper.php obsahuje:
public static function myDateAjax()
{
$jinput = JFactory::getApplication()->input;
$par1 = $jinput->get('parametr01', null, null);
$par2 = $jinput->get('parametr02', null, null);
$data = date("Y-m-d H:i:s");
$r = $par1 .' '. $par2 .' '. $data;
return $r;
}
<button id="btntarget" >Try it</button>
<div id="seznam"></div>
<script>
jQuery('#btntarget').click(function(){
jQuery.ajax({
type: "GET",
data: {
parametr01 : 'PredavanyTestovaciParametr01' ,
parametr02 : 'PredavanyTestovaciParametr02'
},
url: "index.php?option=com_ajax&module=test&method=myDate&format=raw",
success: function(data){
jQuery('#seznam').html(data);
}
});
});
</script>
Soubor mod_test.php obsahuje:
$myDateAjax = ModTestHelper::myDateAjax();
Soubor helper.php obsahuje:
public static function myDateAjax()
{
$jinput = JFactory::getApplication()->input;
$par1 = $jinput->get('parametr01', null, null);
$par2 = $jinput->get('parametr02', null, null);
$data = date("Y-m-d H:i:s");
$r = $par1 .' '. $par2 .' '. $data;
return $r;
}
Graňák Pavel
Vygenerováno za 0.058 sekund