Zitat von
Spooky
Ohne deinen Code und Link zu kennen, kann ich nicht helfen.
Ich hab den Code mal auf das Nötigste zusammengedampft. Der Result-Code wird einfach auf der Website angezeigt. ajax.fail und ajax.always werden in der Console ausgegeben.
Template MemberProfileDetails.html5
Code:
<script>
function ajax_website_clicks(member_id)
{
$.ajax(
{
url: '/',
method: 'POST',
data:
{
action: 'ajaxIncWebsiteClicks',
memberId: member_id
},
success: function(response)
{
console.log(response);
}
}).done
(
function ()
{
console.log('SUCCESS');
}
).fail
(
function (msg)
{
console.log('FAIL');
}
).always
(
function (msg)
{
console.log('ALWAYS');
}
);
}// end ajax_website_clicks()
</script>
config.php
PHP-Code:
<?php
$GLOBALS['TL_HOOKS']['initializeSystem'][] = array('classVerzeichnisStatistik', 'funcIncWebsiteClicks');
?>
classVerzeichnisStatistik.php
PHP-Code:
class classVerzeichnisStatistik
{
public function funcIncWebsiteClicks()
{
$member_id = \Input::post('memberId');
if($member_id)
{
// DB-Operationen ... funktioniert.
}
// Ajax Result-Dummy
$result = Array("ergebnis","<div class='ajax_output'>Test</div>");
echo json_encode($result);
}// end funcIncWebsiteClicks()
}// end classVerzeichnisStatistik
Lesezeichen